web-dev-qa-db-fra.com

Définissez la visibilité d'une table sur false lorsqu'elle n'a pas de lignes (dans Reporting Services)

Existe-t-il un moyen de définir la visibilité d'une table sur false, si la table n'a pas de lignes?

Je souhaite masquer une table dans Reporting Services lorsqu'elle ne contient aucune ligne.

Définir NoRows sur = "" n'est pas suffisant dans ce cas, car il reste de l'espace pour le tableau et une partie de la mise en forme du tableau est toujours visible.

J'utilise Microsoft Visual Studio/SQL Reporting Services 2005

44
Sophia

Essayez de définir la propriété "Visibility.Hidden" de la table sur cette expression:

=CountRows() = 0
105
Matt Hamilton

J'ai trouvé la réponse par moi-même, c'est assez simple.

J'ai trouvé cet article qui mentionne la fonction CountRows ().

Donc, pour définir la propriété Visibilty/Hidden à cacher lorsqu'il n'y a pas de lignes, c'est simplement

= Iif (CountRows() > 0, false, true)
18
Sophia