2016-11-22 12 views
-1

Je demande au client de créer une case à cocher en tant que paramètre. Par exemple, si la table a une colonne où, si un étudiant est actif, alors la valeur est 1 dans la colonne et inactive a 0. Maintenant, il y aura une case à cocher et si la case est cochée, la valeur de 1 sera affichée dans le tableau sinon toutes les valeurs.Cases à cocher SSRS

Quelle approche puis-je suivre grâce à l'avance

+0

Quelle version de SSRS utilisez-vous? – jarlh

+0

Visual Studio 2015 – aman6496

+0

Par exemple si la table a une colonne où si un étudiant est actif alors la valeur est 1 dans la colonne et inactive a 0. Maintenant il y aura une case à cocher et si la case à cocher est activée alors la valeur pour 1 sera montré dans le tableau sinon toutes les valeurs. – aman6496

Répondre

1

Vous pouvez utiliser un paramètre de type booléens (VRAI ou FAUX). Si vous l'étiquetez comme "Afficher les étudiants actifs?" alors les options VRAI/FAUX ont plus de sens pour eux.

ensuite sur votre filtre, vous pouvez utiliser quelque chose comme ..

=Fields!StudentActive.Value = iif(Parameters!ActiveStudents.Value = TRUE, 1, 0) 

Selon l'endroit où vous filtrez, bien sûr. Vous pouvez toujours passer que directement à SQL dans l'ensemble de données en utilisant (pseudo-code):

where Active = (@StudentActive) 

et sur l'ensemble de données, vous pouvez passer la valeur Parameters on dataset

Vous pouvez également créer un paramètre de liste : Créer le paramètre comme ceci: Parameter Creation et définir les valeurs en utilisant les valeurs disponibles sur le paramètre: enter image description here similaires pseudocode applique pour le filtrage dans SQL:

where Active in (@StudentStatus) 

Cela permettra plusieurs sélections de statut.

+0

Merci BishNaboB, pour avoir partagé la réponse. Est-il possible de l'avoir comme cases à cocher --- juste demander. exigence des clients – aman6496

+0

J'ai édité ma réponse pour vous aider un peu plus – BishNaboB