Partager via


Fonction RowNumber (Reporting Services)

Retourne un compte évolutif du nombre de lignes pour l'étendue spécifiée.

Syntaxe

RowNumber(scope)

Paramètres

  • scope
    (String) Nom d'un dataset, d'une région de données ou d'un groupe, ou valeur Null (Nothing 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.

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 de groupe, en commençant toujours par le blanc.

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

Voir aussi

Concepts

Utilisation d'expressions (Reporting Services)

Regroupement de données dans une région de données

Utilisation de fonctions de rapport et d'agrégation intégrées dans des expressions (Reporting Services)