【发布时间】:2015-02-17 14:44:42
【问题描述】:
当我尝试在两个具有相同数据的报表查看器中加载两个 Rdlc 报表时 (一个是报告,另一个是它的图表,两者都同时加载),第一个报告正确显示,第二个显示“对象引用未设置为对象的实例”。当我点击 Reportviewer Refresh 时,它会正确加载。
// First Report
var dsmems = ReportViewerRSFReports.LocalReport.GetDataSourceNames();
ReportViewerRSFReports.LocalReport.DataSources.Add(new ReportDataSource(dsmems[0], dataList));
ReportViewerRSFReports.LocalReport.DataSources.Add(new ReportDataSource(dsmems[1], br));
ReportViewerRSFReports.LocalReport.DataSources.Add(new ReportDataSource(dsmems[2], ColList));
ReportViewerRSFReports.ProcessingMode = ProcessingMode.Local;
ReportViewerRSFReports.LocalReport.Refresh();
// Second - graph
ReportViewerGraph.Reset();
this.ReportViewerGraph.LocalReport.DataSources.Clear();
this.ReportViewerGraph.LocalReport.ReportPath = grpPath;
var dsGrp = ReportViewerGraph.LocalReport.GetDataSourceNames();
ReportViewerGraph.LocalReport.DataSources.Add(new ReportDataSource(dsGrp[0], dataList));
ReportViewerGraph.LocalReport.DataSources.Add(new ReportDataSource(dsGrp[1], br));
ReportViewerGraph.LocalReport.DataSources.Add(new ReportDataSource(dsGrp[2], ColList));
ReportViewerGraph.ProcessingMode = ProcessingMode.Local;
ReportViewerGraph.LocalReport.Refresh();
【问题讨论】:
标签: asp.net object reference reportviewer rdlc