2017年12月5日 星期二
RDLC 無法建立資料集 'xxxx' 的資料讀取器
很少使用RDLC,最近開發測試時跑出錯誤,紀錄一下供以後遇到想同問題時可查詢
錯誤訊息:
{Microsoft.Reporting.WebForms.LocalProcessingException: 處理本機報表時發生錯誤。 ---> Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: 處理報表時發生錯誤。 ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: 無法建立資料集 'DataSet1' 的資料讀取器。
ReportDataSource的第一個參數得傳入DataSet1才是正確的
ReportViewer1.LocalReport.ReportPath = Server.MapPath("./Reports/xxxx.rdlc");
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("DataSet1", dt));