Jeśli masz parametr wielokrotnego wyboru, usługi SSRS powinny wysłać do procedury składowanej listę wartości oddzielonych przecinkami. Jesteś odpowiedzialny za podzielenie ich z powrotem na coś, do czego możesz dołączyć.
W samym raporcie nie otrzymujesz listy wartości w ładnie opakowanym ciągu do wyświetlenia. Musiałem użyć kodu do iteracji wartości w parametrze.
Testowałem, co robi SSRS, gdy masz pustą dostępną wartość. Utworzyłem raport z testu, który zawierał sześć dostępnych opcji, a następnie procedurę składowaną, aby wymusić wyświetlenie wybranych wartości:
CREATE PROCEDURE dbo.Test_RPT
(
@TestMultiSelect varchar(1000)
)
AS
SELECT @TestMultiSelect RVAL
W raporcie miałem tylko jedno pole tekstowe, które wyświetlało ten RVAL
pole.
Jeśli umieściłem pustą opcję na początku, wynik to 1,2,3,4,5
. Jeśli pusta opcja znajdowała się w innym miejscu, została dołączona:1,2,3,,4,5
, 1,2,3,4,5,
.