web-dev-qa-db-fra.com

Comment masquer des lignes dans le rapport SSRS?

J'essaie de comprendre comment masquer ces lignes dans mon rapport où l'allocation totale et le coût total DANS LES DEUX COLONNES ENSEMBLE sont 0 dans SSRS 2008.

Par exemple:

Allocation totale Coût réel total 
 0 0 <---- masquer 
 100,00 0 <---- ne pas masquer 
 0 50,0000 <---- ne te cache pas

Voici la capture d'écran: enter image description here

Je vous remercie

10
Pawel85

À moins que je manque une nuance, vous définirez simplement la visibilité de la ligne en fonction de la valeur.

Faites un clic droit sur la ligne de détail et sélectionnez Row Visiblity...

Row Visibility...

Dans la fenêtre qui apparaît, sélectionnez Show or hide based on an expression

Row Visibility display options

Dans cette expression, vous utiliserez une logique comme

=Fields!Total_Allocation.Value = 0 And Fields!Total_Actual_Cost.Value = 0
16
billinkc

Il y a deux endroits où vous pouvez contrôler cette visibilité. Le premier est sur la ligne du tableau matriciel; le second est sur la ligne dans les groupes de lignes *.

Si vous changez la visibilité en cliquant avec le bouton droit sur la ligne du tableau matriciel, alors dans le rapport final, la ligne sera invisible, mais toujours là.

Si vous modifiez la visibilité en cliquant avec le bouton droit sur la ligne Groupes de lignes, alors dans le rapport final, la ligne ne sera pas présente et les lignes en dessous se déplaceront vers le haut pour combler l'espace de la ligne masquée.

Les étapes ressemblent à ce qui suit.

  • Dans les groupes de lignes, cliquez avec le bouton droit sur (Détails), cliquez sur Propriétés du groupe.
  • Cliquez sur la page Visibilité.
  • Sélectionnez (•) Afficher ou masquer en fonction d'une expression.
  • Cliquez sur le bouton Expression Builder.
  • =IIF( Fields!TotalAllocation.Value = 0 and Fields!TotalCost.Value = 0, True, False )
  • Cliquez sur OK puis à nouveau sur OK.

* Voir la fenêtre du bas qui répertorie les groupes de lignes et de colonnes

10
Greenstone Walker

enter image description here

=IIF(Isnothing(Fields!Type.Value),True,False)
0
Serdia