我的RDLC文件面临一些奇怪的问题。
我为他们创建了一些RDLC文件,在调用时抛出Microsoft.Reporting.WinForms.LocalReport.SetParameters(IEnumerable
1个参数)`错误。
我在表中使用了一些参数,并且该表与一个数据集相关联。当我从表中删除参数时它运行正常。
我们不能在RDLC中的表中使用任何参数吗?问题是如果我没有将此参数放在表中,则很难处理报表布局。
这是用于调用报告的代码。
LocalReport localReport = new LocalReport();
List<ReportParameter> reportParams = new List<ReportParameter>();
localReport.ReportPath = Path.Combine(reportPath, reportRequest.ReportName);
...
PMClientReportRequestDTO pmJUS = reportRequest as PMClientReportRequestDTO;
...
reportParams.Add(new ReportParameter("jusStoreAddress", storeAddress));
reportParams.Add(new ReportParameter("Culture", pmJUS.Culture));
localReport.ReportPath = Path.Combine(reportPath, pmJUS.ReportName + ".rdlc");
localReport.DataSources.Add(new ReportDataSource("PurchasedMetalItems", pmJUS.PurchaseItems));
....
localReport.SetParameters(reportParams);