2011-04-11 1 views
0

J'ai un rapport SSRS qui fonctionne avec un paramètre booléen. Je voudrais ajouter une troisième option pour montrer tous les enregistrements sur le rapport. À la fois vrai et faux. Le concept est que la liste déroulante inclura trois options (Tout, Vrai, Faux).Paramètre booléen SQL Reporting Services (True/False/All (?))

Existe-t-il un moyen d'y parvenir?

Merci,

-Y

Répondre

2

Réglez le filtre de jeu de données à quelque chose comme ceci:

J'ai 3 valeurs disponibles pour @parmTRUEFALSE

False = False 
True = True 
All Records = (Null) 

=IIF(IsNothing(Parameters!parmTRUEFALSE.Value), ObjectFieldName.Value, Parameters!parmTRUEFALSE.Value) 

Si l'utilisateur sélectionne tous les enregistrements. .. le filtre utilise ObjectFieldName.Value et renvoie tous les enregistrements car @parmTRUEFALSE = (Null)/IsNothing

0

Cochez la case Autoriser plusieurs valeurs:

enter image description here

Ajoutez ensuite les valeurs souhaitées:

enter image description here

Ensuite, ajoutez un nouveau filtre et convertir la valeur du champ à cordes:

enter image description here

Sélectionnez ensuite l'opérateur IN:

enter image description here