Fonctions du Générateur de rapports - Fonction RowNumber dans un rapport paginé (Générateur de rapports)

S’applique à : Générateur de rapports Microsoft (SSRS) Power BI Report Builder Report Designer dans SQL Server Data Tools

Retourne un nombre évolutif du nombre de lignes pour l’étendue spécifiée dans un rapport paginé.

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.

Syntaxe

  
RowNumber(scope)  

Paramètres

scope
(Chaîne) Nom d’un jeu de données, d’une région de données ou d’un groupe, ou valeur Null (Rien en Visual Basic), qui spécifie le contexte dans lequel évaluer le nombre de lignes. Nothing spécifie le contexte le plus à l'extérieur, habituellement le dataset du rapport.

Notes

RowNumber retourne une valeur d'exécution du nombre de lignes dans l'étendue spécifiée, de la même façon que RunningValue retourne la valeur d'exécution d'une fonction d'agrégation. Lorsque vous spécifiez une étendue, vous spécifiez quand réinitialiser le nombre de lignes à 1.

scope ne peut pas être une expression. scope doit être une étendue contenante. Les étendues classiques, de la relation contenant-contenu le plus à l'extérieur à celle située le plus à l'intérieur, sont un dataset de rapport, une région de données, des groupes de lignes ou des groupes de colonnes.

Pour incrémenter des valeurs sur plusieurs colonnes, spécifiez comme étendue le nom d'un groupe de colonnes. Pour incrémenter des nombres en bas de lignes, spécifiez comme étendue le nom d'un groupe de lignes.

Notes

L'inclusion d'agrégats qui spécifient un groupe de lignes et un groupe de colonnes dans une même expression n'est pas prise en charge.

Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).

Exemple de code

L'exemple ci-dessous est une expression que vous pouvez utiliser pour la propriété BackgroundColor d'une ligne de détails de région de données de tableau matriciel pour faire alterner la couleur des lignes de détails de chaque groupe, en commençant toujours par le blanc.

=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")