Używam Konstruktora raportów i ładowanie raportu w języku C#, również ustawienie niektórych parametrów w C# też:Jak ustawić wiele liczb całkowitych ReportParameter w C#?
Moje pytanie brzmi, jak ustawić ReportParameter wielu wartości całkowitych, gdy mam go przechowywane w tablicy?
Próbowałem następujące:
MyReportViewer.ServerReport.SetParameters(
new ReportParameter("storeSelected", new int[3]{2,3,4}, false)
);
Jednak to nie działa, ponieważ nie bierze ReportParameter int.
Próbowałem również następujące:
MyReportViewer.ServerReport.SetParameters(
new ReportParameter("storeSelected", new int[3]{"2", "3", "4" }, false)
);
To również nie działa jak mój parametru „storeSelected” jest typu int, a rzuci się błąd typu konwersji.
Co muszę zrobić, aby przekazać moją tablicę liczb całkowitych do parametru reportParameter?
Czy to nawet skompilować? –
Co oznacza "jednak to nie działa" oznacza ..? co widzisz i czego oczekujesz. Spójrz na tę witrynę MSDN, wygląda na to, że nie przekazujesz poprawnie 'ReportParams []' http://msdn.microsoft.com/en-us/library/ms252178%28v=vs.80%29.aspx – MethodMan
Wygląda ReportParameter nie ma [konstruktora] (http://msdn.microsoft.com/en-us/library/microsoft.reporting.winforms.reportparameter.reportparameter (v = vs.100) .aspx), który może zająć tablicę int . Wypróbuj 'new ReportParameter (" storeSelected ", new [] {" 2 "," 3 "," 4 "}, false)'. –