Définir un message d'absence de données pour une région de données (Générateur de rapports et SSRS)
Lorsque vous souhaitez qu'un texte s'affiche dans le rapport rendu à la place d'une région de données ne contenant pas de données, vous devez définir la propriété NoRowsMessage de la région de données de table, de matrice ou de liste souhaitée, la propriété NoDataMessage de la région de données de graphique et la propriété NoDataText de l'échelle de couleurs de la carte. Au moment de l'exécution, le processeur de rapports exécute la requête pour chaque dataset d'un rapport et la requête de dataset peut ne produire aucun jeu de résultats. Pour une région de données liée à un dataset vide, vous pouvez spécifier le texte à afficher à la place de la région de données vide. Vous pouvez également définir la propriété NoRowsMessage pour un sous-rapport lorsque aucun dataset de ce dernier ne contient de données au moment de l'exécution.
[!REMARQUE]
Vous pouvez créer et modifier des définitions de rapport (.rdl) dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes. Pour plus d'informations, consultez Conception de rapports dans le Concepteur de rapports et le Générateur de rapports (SSRS) sur le site Web Microsoft.
Pour définir la propriété NoRowsMessage d'une table, matrice ou liste spécifique
En mode Conception, sur l'aire de conception, cliquez sur la table, la matrice, la région de données de type liste ou le sous-rapport souhaité pour sélectionner celle-ci / celui-ci. Le volet Propriétés affiche les propriétés de l'élément que vous venez de sélectionner.
Dans le volet Propriétés, tapez le texte à afficher comme message dans le champ de la propriété NoRowsMessage.
Vous pouvez également cliquer sur l'option Expression de la liste déroulante pour ouvrir la boîte de dialogue Expression et créer l'expression souhaitée.
Pour définir la propriété NoDataMessage d'un graphique
En mode Conception, sur l'aire de conception, cliquez sur le graphique souhaité pour le sélectionner. Le volet Propriétés affiche les propriétés de l'élément que vous venez de sélectionner.
Dans le volet Propriétés, développez le nœud correspondant à NoDataMessage.
Dans la zone Légende, tapez le texte à afficher comme message dans le champ de propriété NoDataMessage.
Vous pouvez également cliquer sur l'option Expression de la liste déroulante pour ouvrir la boîte de dialogue Expression et créer l'expression souhaitée.
Pour définir la propriété NoRowsMessage d'un sous-rapport
En mode Conception, sur l'aire de conception, cliquez sur le sous-rapport souhaité pour le sélectionner. Le volet Propriétés affiche les propriétés de l'élément que vous venez de sélectionner.
Dans le volet Propriétés, tapez le texte à afficher comme message dans le champ de la propriété NoRowsMessage.
Vous pouvez également cliquer sur l'option Expression de la liste déroulante pour ouvrir la boîte de dialogue Expression et créer l'expression souhaitée.
Pour définir la propriété NoDataText de l'échelle de couleurs d'une carte
En mode Conception, cliquez sur l'échelle de couleurs de la carte pour la sélectionner. Le volet Propriétés affiche les propriétés de l'élément que vous venez de sélectionner.
Dans le volet Propriétés, dans NoDataText, tapez le texte que vous souhaitez afficher sous forme d'étiquette pour les couleurs qui n'ont pas de valeur de données.
Vous pouvez également cliquer sur l'option Expression de la liste déroulante pour ouvrir la boîte de dialogue Expression et créer l'expression souhaitée.
Voir aussi
Concepts
Sous-rapports (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)