在RDLC中使用多个数据集

时间:2013-04-05 05:44:58

标签: c# asp.net rdlc

我正在处理rdlc报告,报告工作正常。当我向rdlc文件添加一个数据集时,我卡住了。在添加数据集时,它还添加了数据源。我运行了项目,并且报告不再发生错误: 没有为数据源提供数据源实例

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

2 个答案:

答案 0 :(得分:8)

添加了多个数据源,如下所示:

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

答案 1 :(得分:0)

应该是这样的 -

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

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