我正在使用报表生成器并在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?
最佳答案
基于documentation by Microsoft,此行代码应为:
MyReportViewer.ServerReport.SetParameters(
new ReportParameter("storeSelected", new string[] { "2", "3", "4" }, false)
);
关于c# - 如何在C#中设置多个整数ReportParameter?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15886368/