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

hmae6n7t  于 12个月前  发布在  .NET
关注(0)|答案(4)|浏览(141)

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


的数据



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

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]));
}

字符串

fykwrbwg

fykwrbwg1#

选择Tablix,然后右键单击左上方的方块。选择Tablix Properties
Tablix Properties窗口中,确保已选择Dataset名称。
我遇到这个问题后,我删除了以前的Dataset,它是空白的。如果你没有看到一个在你的邮箱,你可能需要去View|Report DataRefresh它。

xnifntxz

xnifntxz2#

你必须为rdlc报表添加数据集。在报表设计中你可以配置数据集字段。
您可以在View -> Report Data中找到配置选项
如果您已经为此添加了数据集,则在其他情况下,如果您修改数据集,则必须刷新数据集。

dtcbnfnu

dtcbnfnu3#

确保您的报表项位于Tablix项中。然后您可以按照步骤将数据集分配给该Tablix。
之后,您将看到您的报表项链接到与Tablix项相同的数据集。

20jt8wwn

20jt8wwn4#

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

相关问题