Présentation des expressions simples et complexes (Reporting Services)

Dans Reporting Services, les expressions sont utilisées dans la définition de rapport pour spécifier ou calculer les valeurs des paramètres, requêtes, filtres, propriétés d'élément de rapport, définitions de groupe et de tri, propriétés de zone de texte, signets, explorateurs de documents, contenu d'en-tête et de pied de page dynamique, images et définitions de source de données dynamiques.

Les expressions commencent par un signe égal (=) et sont écrites en langage MicrosoftVisual Basic. Les expressions peuvent se composer d'une combinaison de constantes, d'opérateurs et de références à des valeurs prédéfinies (champs, collections et fonctions) ainsi qu'à du code externe ou personnalisé.

Il existe deux types d'expression :

  • Simple   Il s'agit d'une expression qui est une référence unique à un élément dans une collection intégrée, par exemple un champ de dataset, un paramètre ou un champ prédéfini. Les expressions simples apparaissent sur l'aire de conception et dans les boîtes de dialogue entre crochets, par exemple [FieldName], qui représente l'expression sous-jacente =Fields!FieldName.Value. Vous pouvez taper les expressions simples directement dans une zone de texte sur l'aire de conception : le texte de l'expression correspondante est défini comme valeur d'un espace réservé à l'intérieur de la zone de texte. Pour plus d'informations, consultez Mise en forme du texte et importation de fichiers HTML.

  • Complexe   Il s'agit d'une expression qui inclut plusieurs références simples. Les expressions complexes apparaissent sur l'aire de conception sous la forme <<Expr>>. Vous pouvez créer des expressions complexes dans la boîte de dialogue Expression ou les taper directement dans le volet Propriété. Pour plus d'informations sur les éléments que vous pouvez inclure dans une expression, consultez Présentation des références d'expression (Reporting Services).

Vous définissez automatiquement des expressions simples en faisant glisser des éléments comme des champs de dataset sur l'aire de conception. Pour définir manuellement des expressions, sélectionnez un élément dans l'aire de conception, puis utilisez les menus contextuels et boîtes de dialogue pour définir les propriétés de l'élément. Lorsque vous voyez le bouton (fx) ou la valeur <Expression> dans une liste déroulante, vous savez que vous pouvez affecter à la propriété une expression.

Pour plus d'informations, consultez Utilisation d'expressions (Reporting Services).

Présentation du texte affiché pour les expressions

Les expressions simples utilisent des symboles pour indiquer si la référence est une référence à un champ, un paramètre, une collection intégrée ou la collection ReportItems. Le tableau suivant présente des exemples de texte affiché et de texte d'expression.

Élément

Exemple de texte affiché

Exemple de texte d'expression

Champs de dataset

[Sales]

[SUM(Sales)]

[FIRST(Store)]

=Fields!Sales.Value

=Sum(Fields!Sales.Value)

=First(Fields!Store.Value)

Paramètres du rapport

[@Param]

[@Param.Label]

=Parameters!Param.Value

=Parameters!Param.Label

Champs prédéfinis

[&ReportName]

=Globals!ReportName.Value

Caractères littéraux utilisés pour le texte affiché

\[Sales\]

[Sales]

Expressions complexes

<<Expr>>

="Page " & Globals!PageNumber & " of " & Globals!TotalPages