如何在c#中设置多个整数ReportParameter?

时间:2013-04-08 18:32:33

标签: c# reportbuilder

我正在使用报表生成器并在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需要做什么?

1 个答案:

答案 0 :(得分:6)

基于documentation by Microsoft,这行代码应为:

MyReportViewer.ServerReport.SetParameters(
    new ReportParameter("storeSelected", new string[] { "2", "3", "4" }, false)
);