6

我正在使用 Report Builder 并在 c# 中加载报告,还在 c# 中设置了一些参数:

我的问题是,当我将它存储在数组中时,如何设置多个整数值的 ReportParameter?

我尝试了以下方法:

 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?

4

1 回答 1

6

根据Microsoft 的文档,这行代码应为:

MyReportViewer.ServerReport.SetParameters(
    new ReportParameter("storeSelected", new string[] { "2", "3", "4" }, false)
);
于 2013-04-08T18:36:56.280 回答