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.

Boîte de dialogue Modifier l'expression permettant d'entrer des expressions

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.

Liste déroulante des propriétés de zone de texte, choisir Expression

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.

Menu contextuel, choisir Expression

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

Nouveau contenu :
  • Développement de la description du code personnalisé.