SQL Server Reporting Services pozwala na zdefiniowanie parametru raportu, w którym użytkownik może zaznaczyć kilka wartości. Zapytanie które korzysta z wartości tego raportu korzysta zazwyczaj ze składni IN (@nazwa_parametru)
Użytkownicy życzą sobie zazwyczaj, aby raport zawierał informację o wybranych opcjach podczas generowania raportu. Jak wyświetli ć wszystie zaznaczone wartości w raporcie z multiple value?
Załóżmy, że parametr jest zdefiniowany następująco:
a tak wyglądają jego wartości:
Jeśli chcesz wyświetlić zaznaczone przez użytkownika wartości skorzystaj z funkcji JOIN (wpisz wyrażenie do expression dla kontrolki TextBox umieszczonej w raporcie):
Ta funkcja wybranie kolejnych zaznaczonych pozycji, połączenie ich w jeden napis i rodzielenie przecinkami, czyli dokładnie to o co chodziło:
Zauważ, że w powyższym poleceniu skorzystaliśmy z właściwości Label, co spowodowało wyświetlenie nazw: ine, two. Gdyby chcieć wyświetlić wartości, czyli liczby 1,2 należy zmienić nieco foemułę i odwołać się do właściwości Value:
W ten sposób uzyskasz takie dane: