sql >> Database teknologi >  >> RDS >> Sqlserver

SSRS:Hvordan tilføjer man alle muligheder til SSRS dropdown-filter?

Jeg går ud fra, at du ikke vil bruge en multi-værdi parameter her vil du kun have brugere til at køre mod alle builds eller kun én, ikke et udvalg af builds. Ellers ville du bare bruge en standard multi-værdi parameter .

En måde at gøre dette på er at returnere en ekstra række for alle builds i dit parameterdatasæt, f.eks. noget som:

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

Jeg returnerer to kolonner her, så vi kan sende en NULL-værdiparameter, men stadig have en brugervenlig beskrivelse at vise i rapporten.

Indstil dette som dit parameterdatasæt. I rapportkoden kan du så bruge parameteren til at gøre noget som:

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

Hvilket vil returnere alle builds, når @build er null og en specificeret build hvis @build er ikke null.



  1. Oracle Pro*C/OCI-installationshandlere til SIGSEGV/SIGABRT og venner - hvorfor og hvordan deaktiveres?

  2. Vagrant port forwarding til Mysql

  3. Er det muligt at bruge et Array-objekt som en parameter i Spring Repository @Query-annotering?

  4. Fra tidsstemplet i SQL, valg af poster fra i dag, i går, denne uge, denne måned og mellem to datoer php mysql