Я использую построитель отчетов и загрузки отчета в C#, а также установить некоторые параметры в C# тоже:Как установить несколько целых чисел ReportParameter в 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?
ли, что даже компилировать? –
Что «Как это не работает» Среднее ..? что вы видите против того, что вы ожидаете. Взгляните на этот сайт MSDN, похоже, что вы не передаете 'ReportParams []' должным образом http://msdn.microsoft.com/en-us/library/ms252178%28v=vs.80%29.aspx – MethodMan
Похож ReportParameter не имеет конструктора [http://msdn.microsoft.com/en-us/library/microsoft.reporting.winforms.reportparameter.reportparameter (v = vs.100) .aspx), который может принимать массив int , Попробуйте новый ReportParameter ("storeSelected", новый [] {"2", "3", "4"}, false) '. –