我正在使用报表生成器并在c#中加载报表,也在c#中设置了一些参数:
我的问题是,当我将多个整数值存储在数组中时,如何设置它?
我尝试了以下内容:
MyReportViewer.ServerReport.SetParameters(
new ReportParameter("storeSelected", new int[3]{2,3,4}, false)
);
但是,这不起作用,因为ReportParameter不接受int。
我也尝试了以下内容:
MyReportViewer.ServerReport.SetParameters(
new ReportParameter("storeSelected", new int[3]{"2", "3", "4" }, false)
);
这也不起作用,因为我的参数“storeSelected”是int类型,并且会抛出类型转换错误。
将整数数组传递给reportParameter需要做什么?
答案 0 :(得分:6)
基于documentation by Microsoft,这行代码应为:
MyReportViewer.ServerReport.SetParameters(
new ReportParameter("storeSelected", new string[] { "2", "3", "4" }, false)
);