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

Reporting Services fournit un ensemble de fonctions intégrées que vous pouvez inclure dans une expression. Les fonctions intégrées incluent des classes CLR (Common Language Runtime) Microsoft.NET Framework et des fonctions de la bibliothèque d'exécutables Visual Basic. Pour plus de commodité, vous pouvez consulter les fonctions le plus communément utilisées dans la boîte de dialogue Expression, où elles sont répertoriées par catégorie : Texte, Date et heure, Math, Inspection, Flux de programme, Agrégat, Financier, Conversion et Divers. Les fonctions moins souvent utilisées n'apparaissent pas dans la liste, mais peuvent cependant être utilisées dans une expression.

Vous pouvez également inclure des références aux classes dans un assembly externe. Les classes dans un assembly externe n'apparaissent pas dans la boîte de dialogue Expression ; vous devez fournir le nom correct de la classe. .

Intégration de références aux fonctions couramment utilisées

Utilisez la boîte de dialogue Expression pour consulter une liste classée par catégorie de fonctions courantes intégrées à Reporting Services. Lorsque vous développez Fonctions communes et cliquez sur une catégorie, le volet Élément affiche la liste des fonctions que vous incluez dans une expression. Les fonctions communes incluent des classes provenant des espaces de noms .NET FrameworkSystem..::..Math et System..::..Convert ainsi que des fonctions de la bibliothèque d'exécutables Visual Basic. Pour utiliser une fonction intégrée, double-cliquez sur son nom dans le volet Élément. Une description de la fonction s'affiche dans le volet Description et un exemple de l'appel de la fonction apparaît dans le volet d'exemple. Dans le volet du code, lorsque vous tapez le nom de la fonction suivi par une parenthèse ouvrante (, l'aide d'IntelliSense affiche chaque syntaxe valide pour l'appel de la fonction. Par exemple, pour calculer la valeur maximale pour un champ nommé Quantity dans une table, ajoutez l'expression simple =Max( au volet du code, puis utilisez les balises actives pour consulter toutes les syntaxes valides possibles pour l'appel de la fonction. Pour compléter cet exemple, tapez =Max(Fields!Quantity.Value).

Pour plus d'informations sur chaque fonction, consultez System..::..Math, System..::..Convert et « Visual Basic Run-Time Library Members » (en anglais) sur le site Web msdn.microsoft.com.

Intégration de références aux fonctions moins couramment utilisées

Pour inclure une référence à d'autres espaces de noms CLR moins couramment utilisés, vous devez utiliser une référence complète, par exemple System.Text..::..StringBuilder. Intellisense n'est pas pris en charge dans le volet du code de la boîte de dialogue Expression pour ces fonctions moins couramment utilisées.

Pour plus d'informations sur chaque fonction, consultez « Visual Basic Run-Time Library Members » (en anglais) sur le site Web msdn.microsoft.com.

Intégration de références aux assemblys externes

Pour inclure une référence à une classe dans un assembly externe, vous devez identifier l'assembly pour le processeur de rapports. Utilisez la page Références de la boîte de dialogue Propriétés du rapport pour spécifier le nom complet de l'assembly à ajouter au rapport. Dans votre expression, vous devez utiliser le nom complet de la classe dans l'assembly. Un nom complet comprend l'espace de noms, le nom de la classe et le nom du membre. Pour plus d'informations sur l'ajout d'une référence, consultez Procédure : ajouter une référence d'assembly à un rapport (Reporting Services).