Fonction Max (Générateur de rapports version 2.0)
Retourne la valeur maximale de toutes les valeurs numériques non Null spécifiées par l'expression, dans le contexte de l'étendue donnée.
Syntaxe
Max(expression, scope, recursive)
Paramètres
expression
(Variant) Expression sur laquelle effectuer l'agrégation. L'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 d'agrégation. Si scope n'est pas spécifié, l'étendue actuelle est utilisée. Pour plus d'informations sur le paramètre scope, consultez Utilisation de fonctions de rapport et d'agrégation intégrées dans des expressions (Générateur de rapports version 2.0) et Calcul de totaux et autres agrégats (Générateur de rapports version 2.0).recursive
(Type énuméré) Facultatif. Simple (par défaut) ou RdlRecursive. Indique s'il faut effectuer l'agrégation de manière récursive. Pour plus d'informations, consultez Création de groupes de hiérarchies récursives (Générateur de rapports version 2.0).
Type de valeur renvoyé
Déterminé par le type de l'expression.
Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données. Pour convertir des données qui ont plusieurs types de données numériques en un même type de données, utilisez des fonctions de conversion telles que CInt, CDbl ou CDec. Pour plus d'informations, consultez Fonctions de conversion de types de données.
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 fournit le total le plus élevé pour la région de données ou le groupe Year.
=Max(Fields!OrderTotal.Value, "Year")