我正在使用 Visual Studio 2010,我在不使用报告向导的情况下创建了一个 rdlc 报告,并向其中添加了数据集,但是当我右键单击文本框,选择表达式,然后导航到数据集时,我可以看到我的数据集已添加到报告中,但是当我单击显示“报告项目未链接到数据集”的字段。我在 VS 2008 中没有遇到这个问题,并且报告在其中可以正常工作。我不知道如何在VS2010中解决这个问题。所以有人帮助我解决这个问题。我在下面附上了问题的屏幕截图。请检查一下。
下面给出了我用来在表中显示值的代码,但我想知道如何在文本框中而不是表中显示值。
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]));
}
选择
Tablix
,然后右键单击左上角的方块。选择Tablix Properties
。
在
Tablix Properties
窗口中,确保选择了您的 Dataset
名称。
我删除了之前的
Dataset
后就遇到了这个问题,它留空了。如果您在下拉列表中没有看到,您可能需要转到 View|Report Data
和 Refresh
。
您必须添加 rdlc 报告的数据集。在报告设计中,您可以配置数据集字段。
您可以在查看 -> 报告数据中找到配置选项
如果您已经为此添加了数据集,则在其他情况下,如果您修改数据集,则必须刷新数据集。
确保您的报告项目位于 Tablix 项目内。然后,您可以按照步骤将数据集分配给该 Tablix。
之后,您将看到您的报表项目链接到与 Tablix 项目相同的数据集。
选择您需要添加逻辑的行。 字段(数据集)将会出现。