Fonction Last (Reporting Services)
Retourne la dernière valeur dans l'étendue donnée de l'expression spécifiée.
Syntaxe
Last(expression, scope)
Paramètres
expression
(Variant ou Binary) Expression sur laquelle effectuer l'agrégation ; par exemple, =Fields!Fieldname.Value. Cette expression ne peut pas contenir de fonctions d'agrégation.scope
(String) (Facultatif) Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de rapport auxquels appliquer la fonction. Si scope n'est pas spécifié, l'étendue actuelle est utilisée. Pour plus d'informations, consultez Utilisation de fonctions de rapport et d'agrégation intégrées dans des expressions (Reporting Services) et Calcul de totaux et autres agrégats (Reporting Services).
Type de retour
Déterminé par le type d'expression.
Notes
La fonction Last retourne la valeur finale d'un jeu de données après que l'étendue spécifiée a été correctement triée et filtrée.
La fonction Last ne peut être utilisée dans les expressions de filtre de groupe qu'avec l'étendue actuelle (par défaut).
Vous pouvez également utiliser Last dans un en-tête de page pour retourner la dernière valeur de la collection ReportItems pour une page afin de produire des en-têtes de type dictionnaire qui affichent la première et la dernière entrées d'une page.
La valeur de scope ne peut pas être une expression et doit faire référence à l'étendue actuelle ou à une étendue contenante.
Exemple
L'exemple de code ci-dessous retourne le dernier numéro de produit du groupe Category d'une région de données.
=Last(Fields!ProductNumber.Value, "Category")