Création d'expressions dans Reporting Services
Mis à jour : 14 avril 2006
Dans Reporting Services, une expression décrit des données et des valeurs de propriétés. Les expressions sont utilisées pour contrôler le contenu et l'aspect d'un rapport.
Une expression commence par un signe égal (=) suivi d'une combinaison d'identificateurs de champs, de constantes, de fonctions et d'opérateurs. Une expression est évaluée par le processeur de rapports et génère une valeur unique qui remplace l'expression.
Comment créer des expressions
Vous pouvez créer des expressions dans une définition de rapport par l'intermédiaire de la boîte de dialogue Modifier l'expression ou en tapant une syntaxe d'expression directement dans une zone de texte, un champ de valeur de propriété de la fenêtre Propriétés, ou un champ d'expression de groupe ou de tri. La boîte de dialogue Modifier l'expression fournit des choix contextuels d'éléments de collections globales, des fonctions permettant de compléter des instructions et de vérifier la syntaxe, ainsi qu'une zone de travail de taille plus importante. L'illustration suivante montre la boîte de dialogue Modifier l'expression.
Vous pouvez sélectionner l'option <Expression> dans la liste déroulante présentée dans la figure ci-dessous à partir de nombreuses zones de texte de propriétés et de nombreux champs dans des boîtes de dialogue.
Vous pouvez cliquer avec le bouton droit sur des zones de texte et sur d'autres éléments du rapport pour afficher un menu contextuel, puis cliquer sur Expression comme le démontre la figure suivante.
Dans certaines boîtes de dialogue, le bouton fx permet de définir une valeur de propriété. Par exemple, dans l'onglet Général de la boîte de dialogue Propriétés de la table de l'élément de rapport, le bouton fx permet de définir des info-bulles.
Pour plus d'informations sur la boîte de dialogue Modifier l'expression, consultez Procédure : ajouter une expression (Générateur de rapports) et Modifier l'expression (Générateur de rapports).
Références d'expressions valides
Le tableau suivant montre les types de références que vous pouvez inclure dans une expression de rapport. Le tableau indique les références qui sont intégrées et celles que vous devez identifier dans le processeur de rapports afin que les appels de fonction puissent être résolus lors du traitement du rapport.
Éléments | Description et référencement des fonctions |
---|---|
Fonctions de rapport |
Intégrées. Fonctions qui fournissent des valeurs d'agrégation sur des éléments de rapport et autres fonctions utilitaires prenant en charge l'agrégation. L'implémentation de Aggregate est assurée par chaque fournisseur de données. Pour plus d'informations, consultez Utilisation de fonctions de rapport dans des expressions (Reporting Services). |
Collections de rapport |
Intégrées. Globals, User, Parameters, Fields, ReportItems, Datasources, Datasets. Pour plus d'informations, consultez Utilisation de collections globales dans les expressions (Reporting Services). |
Bibliothèque d'exécutables Visual Basic |
Intégrées. Pour plus d'informations, consultez « Visual Basic Run-Time Library Members » (en anglais) sur le site Web msdn.microsoft.com. |
System.Math |
Intégrées. Pour plus d'informations, consultez Math. |
System.Convert |
Intégrées. Pour plus d'informations, consultez Convert. |
Code personnalisé |
Intégré. Ajoutez votre code Visual Basic par le biais du menu Propriétés du rapport, onglet Code. Vous pouvez définir des constantes publiques, des variables, des sous-routines et des fonctions pour votre usage personnel dans chaque définition de rapport. Pour plus d'informations, consultez Utilisation de références de code personnalisé dans des expressions (Reporting Services). |
Classes .NET Framework (Common Language Runtime) |
Ajoutez des références entièrement qualifiées dans votre expression. Par exemple, System.Text.StringBuilder. |
Assemblys personnalisés Assemblys .NET Framework pris en charge Autres assemblys externes |
Ajoutez des références dans la section Références de l'onglet Références accessible depuis le menu Propriétés du rapport. Pour plus d'informations, consultez Using Custom Assemblies with Reports et Propriétés du rapport (onglet Références, Générateur de rapports). |
Instances de classes personnalisées |
Ajoutez des références au menu Propriétés du rapport, onglet Références, sous la section Classes. Pour plus d'informations, consultez Utilisation de références de code personnalisé dans des expressions (Reporting Services) et Propriétés du rapport (onglet Références, Générateur de rapports). |
Pour obtenir des exemples, consultez Exemples d'expressions dans Reporting Services.
Voir aussi
Autres ressources
Utilisation des expressions dans Reporting Services
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
14 avril 2006 |
|