【发布时间】:2015-02-04 20:45:45
【问题描述】:
这似乎应该是微不足道的,但我遇到了困难。
我有一个主报告,我一直在ReportViewer.aspx.cs.中填写如下数据集
ReportViewer.LocalReport.ReportPath = "~/SummaryReport.rdlc";
ReportDataSource requestsSource = new ReportDataSource();
requestsSource.Name = "RequestHeadersDataSet";
requestsSource.Value = GetSummaryRequestsDataSet(); // Returns DT
ReportViewer.LocalReport.DataSources.Add(requestsSource);
我还有一个子报表,它在我的主报表中的表格行组中被引用。数据集有列RequestName。我通过“参数”选项卡中的“子报表属性”传递它。
当我将数据集添加到子报表时,我会收到一个错误:Data retrieval failed for the subreport. 不足为奇,因为我从来没有用任何东西填充它。
但是如何添加到子报表数据源? ReportViewer 的报告路径设置为我的主报告。
如果有任何后果,两者都使用相同的数据集。
【问题讨论】:
标签: c# asp.net reporting-services reportviewer