Comment puis-je afficher "Aucune donnée disponible". quand il n'y a pas de lignes à afficher sur le rapport?
Je suis de la construction d'une SSRS rapport de 2005 à l'aide des SOUMISSIONS. Mes filtres de rapport sur la date. Lorsque la date sélectionnée ne retourne pas de lignes de données, le rapport est vide, le titre est affiché, pas de table, ni en-tête de colonne.
Comment puis-je changer cette option pour afficher un message comme No data available.
ou Report is empty.
?
source d'informationauteur Tony Borf
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir la propriété
NoRowsMessage
disponible sur le rapport du contrôle de table comme ceci:Tablix
de contrôle et appuyez sur F4 pour afficher le volet des Propriétés.NoRowsMessage
propriété et définissez la valeur sur le message que vous souhaitez.Font
etTextAlign
propriétés.Voici quelques exemples de ce que le rapport va ressembler dans différents contextes:
Lecture: Voici un article Technet sur la façon de Définir un Message d'Absence de Données pour une Région de Données
Cliquez-droit sur n'importe quel lié aux données de l'élément(s) que vous utilisez dans le rapport, et il devrait y avoir une propriété
NoDataMessage
Il y a une foule d'options de là, mais la Légende est le premier élément que je regarde.Éviter
NoRowsMessage
et de construire votre propre conditionnelle ligne videUn problème (ou si c'est ce que vous voulez) avec
NoRowsMessage
est que ça va littéralement remplacer l'ensemble de la table avec juste un simple vieux chaîne de message.Qui offre un relativement contre-intuitif de l'utilisateur final, à mon avis. Normalement, lorsque aucune donnée n'est trouvée par un système, nous aimerions savoir quelles données ont été recherchés, et ce à quoi il aurait ressemblé.
Au lieu de cela, basé sur comment garder la structure du tableau Matriciel quand il n'y a pas de données à affichervous pouvez effectuer les opérations suivantes:
Insérer une Nouvelle Ligne d'en-Têteà l'extérieur du groupe et au-dessus de l'enregistrement de détails.
Clic droit sur le côté de la nouvelle ligne et Ligne de l'Ensemble de la Visibilité
Ensemble de la Visibilité à l'expression suivante qui compter les lignes à l'intérieur du tableau Matriciel et seulement définir la Visibilité à Vrai si il n'y a pas de données.
Éventuellementde fusionner les cellules et ajouter votre propre message ou tout simplement afficher une ligne vide
Voici une comparaison de la façon dont les différentes options de rendu:
(choisir selon le look que vous pensez le mieux adapté à vos données et de cas d'utilisation)
Pas de Lignes de Message ne semble pas être indiqué dans les propriétés de SQL 2005 SSRS, il suffit juste de la propriété NoRows. Comment pouvons-nous définir la NoRowsMessage dans l'interface utilisateur pour l'année 2005? Malheureusement, à Droite en Cliquant sur les composants dans la mise en page n'a pas de surface de la NoRowMessage bien configurer.
Après quelque temps, le travail avec les composants sur mon rapport, j'ai constaté que la définition de la propriété NoRows de la Table n'a pas fonctionné comme prévu, mais par la définition de la NoRows valeur de la Liste, que la table était de la partie. Lorsqu'aucune donnée n'est renvoyée pour les paramètres passés à la Liste affiche le texte à l'utilisateur, au lieu de la table.