2013-04-05 110 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中。