Définir un message d'absence de données pour une région de données (Générateur de rapports et SSRS)
Quand 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 quand aucun dataset de ce dernier ne contient de données au moment de l’exécution.
Notes
Il est possible de créer et de modifier des fichiers de définition de rapports (.rdl) paginés dans le Générateur de rapports Microsoft, dans Power BI Report Builder et dans le Concepteur de rapports de SQL Server Data Tools.
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.