4

我正在处理 rdlc 报告,报告工作得很好。当我向 rdlc 文件添加另一个数据集时,我被卡住了。在添加数据集时,它还添加了一个数据源。我运行了该项目,但报告不再起作用,出现错误:尚未为数据源提供数据源实例 有人

可以指导我采取哪些步骤来使用多个数据集。我正在使用 Visual Studio 2012。

4

2 回答 2

9

添加多个数据源如下:

ReportViewer1.LocalReport.DataSources.Add(rdS);
ReportViewer1.LocalReport.DataSources.Add(rdS1);

参考这个链接:

http://www.c-sharpcorner.com/UploadFile/robo60/StandaloneRDLCReports11142007183516PM/StandaloneRDLCReports.aspx

所有部分都包含在此中。

另请参阅此有用的讨论:

http://forums.asp.net/t/1241964.aspx

于 2013-04-05T05:49:08.540 回答
0

应该是这样的——

ReportViewer.LocalReport.DataSources.Clear();
ReportViewer.LocalReport.DataSources.Add("DataSet_Name",DataTable);
ReportViewer.LocalReport.Refresh();

重要提示 - 数据集名称必须与 rdlc 中出现的名称匹配。为确保您知道这是什么,请在 XML 编辑器中打开 rdlc 并找出数据集的名称。当您以编程方式添加数据源时,您必须引用该名称,因为它准确地出现在 rdlc 中。

于 2014-01-23T04:37:10.660 回答