如何解决RDLC中的“Report item not linked to Dataset”错误?

问题描述 投票:0回答:4

我正在使用 Visual Studio 2010,我在不使用报告向导的情况下创建了一个 rdlc 报告,并向其中添加了数据集,但是当我右键单击文本框,选择表达式,然后导航到数据集时,我可以看到我的数据集已添加到报告中,但是当我单击显示“报告项目未链接到数据集”的字段。我在 VS 2008 中没有遇到这个问题,并且报告在其中可以正常工作。我不知道如何在VS2010中解决这个问题。所以有人帮助我解决这个问题。我在下面附上了问题的屏幕截图。请检查一下。

Fields not populated by dataset

Error when using Dataset

下面给出了我用来在表中显示值的代码,但我想知道如何在文本框中而不是表中显示值。

protected void Page_Load(object sender, EventArgs e)
{
    LocalReport lr = null;
    DataSet ds = new DataSet();
    con.Open();
    SqlCommand cmd = new SqlCommand();
    SqlDataAdapter da = new SqlDataAdapter("Select CatalogNo as CatalogNo, Productname as ProductName, Quality_Plan_Ref_No as QPRefNo,Drawing_No as DrawingNo,ISR_No as ISRNo,BatchNo as BatchNo,Allotted_Qty as AllottedQty,CONVERT(VARCHAR(10),Allotted_Date,105) as AllottedDate from Batch_Allott where CatalogNo='0464' ", con);
    da.Fill(ds, "temp");
    ReportViewer1.LocalReport.DataSources.Clear();
    ReportViewer1.ProcessingMode = ProcessingMode.Local;
    lr = ReportViewer1.LocalReport;
    lr.ReportPath = "Report1.rdlc";
    lr.DataSources.Add(new ReportDataSource("Dataset1_Batch_Allott", ds.Tables[0]));
}
c# asp.net visual-studio-2010 reporting-services
4个回答
9
投票

选择

Tablix
,然后右键单击左上角的方块。选择
Tablix Properties

Tablix Properties
窗口中,确保选择了您的
Dataset
名称。

我删除了之前的

Dataset
后就遇到了这个问题,它留空了。如果您在下拉列表中没有看到,您可能需要转到
View|Report Data
Refresh


1
投票

您必须添加 rdlc 报告的数据集。在报告设计中,您可以配置数据集字段。

您可以在查看 -> 报告数据中找到配置选项

如果您已经为此添加了数据集,则在其他情况下,如果您修改数据集,则必须刷新数据集。


0
投票

确保您的报告项目位于 Tablix 项目内。然后,您可以按照步骤将数据集分配给该 Tablix。

之后,您将看到您的报表项目链接到与 Tablix 项目相同的数据集。


0
投票

选择您需要添加逻辑的行。 字段(数据集)将会出现。

© www.soinside.com 2019 - 2024. All rights reserved.