Partager via


Présentation des références d'expression (Reporting Services)

Lorsque vous écrivez une expression dans Reporting Services, vous avez accès à un grand nombre de champs prédéfinis, de collections intégrées et de fonctions que vous pouvez utiliser seuls ou associés à d'autres termes. Lorsque vous créez une expression de manière interactive dans la boîte de dialogue Expression, vous pouvez explorer les catégories des références que vous pouvez inclure et afficher des exemples contextuels des constantes, collections intégrées et fonctions qui peuvent être incluses dans vos expressions. Pour obtenir des exemples indiquant où les expressions peuvent être utilisées, consultez Utilisation d'expressions (Reporting Services) et Exemples d'expressions (Reporting Services).

Vous pouvez ajouter des appels de fonction, des opérateurs, des constantes, des champs, des paramètres, des éléments provenant de collections intégrées et des références à du code personnalisé incorporé ou à des assemblys personnalisés. Les appels de fonction intégrée incluent des calculs d'agrégation et de rapport, la bibliothèque d'exécutables Visual Basic et des classes Common Language Runtime (CLR) .NET Framework pour Math et Convert. Vous pouvez également inclure des références à d'autres classes .NET Framework et à des assemblys externes.

Lorsque vous créez une expression pour une propriété d'élément de rapport spécifique, les types de références que vous pouvez inclure dépendent des valeurs que la propriété peut accepter. Par exemple, si vous créez une expression pour la valeur d'une propriété Font, cette valeur doit être le nom d'une police.

Le tableau suivant présente les types de références que vous pouvez inclure dans une expression.

Références

Description

Exemple

Constantes

Décrit les constantes auxquelles vous pouvez accéder de manière interactive pour les propriétés qui requièrent des valeurs constantes ; par exemple les couleurs de police.

="Blue"

Opérateurs

Décrit les opérateurs que vous pouvez utiliser pour associer des références dans une expression ; par exemple, l'opérateur & est utilisé pour concaténer des chaînes.

="The report ran at: " & Globals!ExecutionTime & "."

Collections intégrées

Décrit les collections intégrées que vous pouvez inclure dans une expression ; par exemple, Fields, Parameters et Variables.

=Fields!Sales.Value

=Parameters!Store.Value

=Variables!MyCalculation.Value

Fonctions de rapport et d'agrégation intégrées

Décrit les fonctions intégrées, telles que Sum ou Previous, auxquelles vous pouvez accéder à partir d'une expression.

=Previous(Sum(Fields!Sales.Value))

Utilisation de références à des fonctions communes et à des assemblys (Reporting Services)

Explique comment vous pouvez accéder aux classes CLR intégrées Math et Convert, à d'autres classes CLR, à des fonctions de la bibliothèque d'exécutables Visual Basic ou à des méthodes d'un assembly externe.

=Sum(Fields!Sales.Value)

=CDate(Fields!SalesDate.Value)

=DateAdd("d",3,Fields!BirthDate.Value)

Utilisation de références de code personnalisé dans des expressions

Explique comment vous pouvez accéder à du code personnalisé qui est incorporé dans votre rapport ou que vous compilez et installez en tant qu'assembly personnalisé à la fois sur le client de rapports et sur le serveur de rapports.

=Code.ToUSD(Fields!StandardCost.Value)

Pour obtenir d'autres exemples, consultez Exemples d'expressions (Reporting Services).