SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Rekordy SSRS nie wyświetlają się, gdy opcja (Zaznacz wszystko) jest używana, ale jest używana podczas wybierania określonej wartości

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, .



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Jak połączyć się z LocalDb

  2. jak wpisać wartości w kolumnie rowguid?

  3. Szerokość kolumny wyników w Management Studio

  4. Nie można zainstalować bazy danych adventureworks 2012 — błąd systemu operacyjnego 5:Odmowa dostępu

  5. Prześlij plik do varbinary za pomocą SQL Management Studio