2013-04-05 108 views
4

我正在研究rdlc报告,报告工作正常。当我向rdlc文件添加一个更多的数据集时,我陷入了困境。在添加数据集时,它也添加了一个数据源。我跑的项目,该报告没有更多的工作给予了错误:数据源实例尚未提供数据源

可有一个人请指导我采取才能使用哪些步骤多个数据集。我使用Visual Studio 2012在RDLC中使用多个数据集

+0

您必须添加两个数据集名称 – rahularyansharma 2013-04-05 05:46:09

+0

可能的重复[在RDLC报告中使用多个数据集时出现错误](http://stackoverflow.com/questions/8936389/error-while-using-using-multiple-datasets-in- rdlc-report) – Habib 2013-04-05 05:46:53

+1

不,我相信它不是重复的。正如Amol(你提到的问题的提问者)在试图访问数据时遇到了问题。我还没有尝试访问数据。只是添加一个数据集给我造成了问题。 – 2013-04-05 05:52:16

回答

5

多个数据源中添加如下:

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

+0

我甚至试过这个,但得到了同样的错误。我仍然会看看你提供的链接。希望它对我有用。 感谢您的帮助。 – 2013-04-05 05:53:22

+0

是的这些链接有所有的照片,并逐步解释。第二个环节有质量讨论。 – Freelancer 2013-04-05 05:54:18

+0

为我工作! – 2014-10-24 12:01:41

0

应该像this--

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

重要note--数据集名称必须匹配出现在名rdlc。为了确保你知道这是什么,在XML Editor中打开rdlc,找出数据集的名称。当你以编程方式添加数据源时,你必须引用这个名字,因为它正好出现在rdlc中。