Share via


Utilisation de références à des fonctions communes et à des assemblys (Générateur de rapports version 2.0)

Le Générateur de rapports version 2.0 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.

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.

Le Générateur de rapports version 2.0 ne prend pas en charge le développement de code personnalisé qui inclut des références à d'autres classes .NET Framework ou à des assemblys externes.