sql >> Databáze >  >> RDS >> Sqlserver

SSRS:Jak přidat možnost Vše do rozbalovacího filtru SSRS?

Předpokládám, že nechcete použít parametr s více hodnotami zde chcete, aby uživatelé běželi pouze proti všem sestavením nebo pouze proti jednomu, nikoli proti výběru sestavení. Jinak byste použili pouze standardní parametr s více hodnotami .

Jedním ze způsobů, jak toho dosáhnout, je vrátit další řádek pro všechna sestavení v datové sadě parametrů, např. něco jako:

select buildId as null, build = 'All'
union all
select buildId = build, build
from builds

Vracím sem dva sloupce, abychom mohli předat parametr hodnoty NULL, ale přesto měli uživatelsky přívětivý popis, který se zobrazí v přehledu.

Nastavte to jako datovou sadu parametrů. V kódu zprávy pak můžete pomocí parametru udělat něco jako:

select *
from builds
where (@build is null or @build = build)

Což vrátí všechna sestavení, když @build má hodnotu null a je určeno sestavení if @build není null.



  1. Omezení portu MySQL 3306 na localhost pomocí IPTABLES

  2. CHYBA MYSQL 2049 (HY000):Připojení pomocí starého (před 4.1.1) použitého referenčního protokolu ověřování (možnost klienta 'secure_auth' povolena)

  3. optimalizujte dotaz mysql pomocí operátoru LIKE pro 10k záznamů

  4. Metoda vyhledávacích polí MYSQL