获得IEnumerable`1参数' RDLC文件中的错误

时间:2015-03-27 10:36:51

标签: reporting-services ssrs-tablix

我的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);

0 个答案:

没有答案