Utilisation de paramètres dans les expressions
Nouveau : 17 juillet 2006
Cette rubrique contient plusieurs exemples de la syntaxe dans laquelle vous devez inclure des références à des paramètres de rapport dans une expression. Les paramètres de rapport font partie des collections globales que vous pouvez référencer à partir d'une expression. Pour plus d'informations, consultez Utilisation de collections globales dans les expressions (Reporting Services).
Les paramètres sont évalués lorsqu'un rapport est traité. Il est possible d'utiliser des expressions partout dans une propriété de zone de texte ou d'élément de rapport qui intègre l'option (Fx) ou <Expression>. Pour obtenir des exemples indiquant où les expressions peuvent être utilisées, consultez Exemples d'expressions dans Reporting Services.
Les types des paramètres de rapport sont les suivants : booléen, date/heure, entier, Float ou chaîne. Les paramètres de rapport peuvent être à valeurs multiples ou à valeur unique. Vous pouvez définir la propriété à valeurs multiples pour tous les types de paramètres, à l'exception des types booléens. Un paramètre à valeurs multiples est un tableau de valeurs de base zéro. Pour plus d'informations sur la définition des propriétés de rapport, consultez Création de paramètres de rapport et définition des propriétés des paramètres de rapport.
Paramètres à une seule valeur
Le tableau suivant inclut des exemples d'utilisation d'un paramètre à une seule valeur dans une expression.
Utilisation d'un paramètre à une seule valeur dans une expression
Le tableau suivant présente des exemples de la syntaxe à utiliser lorsque vous incluez une référence à un paramètre à une seule valeur de n'importe quel type de données dans une expression.
Exemple | Description |
---|---|
|
Retourne False. Vérifie si un paramètre est à valeurs multiples. Si la valeur retournée est True, le paramètre est à valeurs multiples et il s'agit d'une collection d'objets. Si la valeur retournée est False, le paramètre est à valeur unique et il s'agit d'un seul objet. |
|
Retourne la valeur entière 1. Pour un paramètre à valeur unique, la valeur est toujours 1. |
|
Retourne l'étiquette du paramètre, qui est souvent utilisée comme nom complet dans une liste déroulante de valeurs disponibles. |
|
Retourne la valeur du paramètre. Si la propriété Label n'a pas été définie, cette valeur apparaît dans la liste déroulante de valeurs disponibles. |
|
Retourne la valeur du paramètre sous forme de chaîne. |
|
Retourne la valeur du champ qui possède le même nom que le paramètre. |
Définition d'un filtre à l'aide d'un paramètre à une seule valeur
Les filtres sont définis à l'aide de l'onglet Filtre des pages de propriétés des datasets, des régions de données ou des regroupements de données. Vous définissez l'expression de filtre en entrant des valeurs dans la grille de filtrage de l'onglet Filtre. Le tableau suivant représente la grille de filtrage. L'exemple suivant part du principe que les valeurs de Fields!EmployeeID.Value et Parameters!EmployeeID.Value sont du même type de données.
Expression (de filtre) | Opérateur | Valeur | Et/ou |
---|---|---|---|
|
Tout opérateur qui compare une valeur à une autre. Par exemple : = >= < |
|
Valeur prédéfinie qui est activée lorsque vous entrez plusieurs expressions. |
Paramètres à valeurs multiples
Le tableau suivant inclut des exemples d'utilisation d'un paramètre à valeurs multiples dans une expression.
Utilisation d'un paramètre à valeurs multiples dans une expression
Il est possible d'utiliser des expressions partout dans une propriété de zone de texte ou d'élément de rapport qui intègre l'option (Fx) ou <Expression>.
Exemple | Description |
---|---|
|
Retourne True ou False. Vérifie si un paramètre est à valeurs multiples. Si la valeur retournée est True, le paramètre est à valeurs multiples et il s'agit d'une collection d'objets. Si la valeur retournée est False, le paramètre est à valeur unique et il s'agit d'un seul objet. |
|
Retourne une valeur entière. Fait référence au nombre de valeurs. Pour un paramètre à une seule valeur, le nombre est toujours 1. Pour un paramètre à valeurs multiples, le nombre est 0 ou plus. |
|
Retourne la première valeur dans un paramètre à valeurs multiples. |
|
Retourne la dernière valeur dans un paramètre à valeurs multiples. |
|
Retourne un tableau de valeurs. Permet de créer un tableau de valeurs pour un paramètre de type Chaîne à valeurs multiples. Vous pouvez utiliser un délimiteur dans le second paramètre pour établir un fractionnement (Split). Cette expression peut être utilisée pour définir les valeurs par défaut d'un paramètre à valeurs multiples ou pour créer un paramètre à valeurs multiples à envoyer à un rapport d'extraction ou de type sous-rapport. |
|
Retourne une chaîne qui est composée d'une liste de valeurs délimitées par des virgules dans un paramètre à valeurs multiples. Vous pouvez utiliser un délimiteur dans le second paramètre pour établir une liaison (Join). |
Définition d'un filtre à l'aide d'un paramètre à valeurs multiples
Les filtres sont définis à l'aide de l'onglet Filtre des pages de propriétés des datasets, des régions de données ou des regroupements de données. L'exemple suivant part du principe que les valeurs de Fields!EmployeeID.Value et Parameters!EmployeeID.Value sont du même type de données. Les paramètres à valeurs multiples peuvent uniquement apparaître dans la colonne Valeur.
Expression | Opérateur | Valeur | Et/ou |
---|---|---|---|
|
Opérateur qui teste l'inclusion de groupes. Le seul choix disponible est : |
|
Valeur prédéfinie qui est définie lorsque vous entrez plusieurs expressions. |
Exemples de référencement de paramètres à partir de code personnalisé
Vous pouvez référencer la collection globale de paramètres via du code personnalisé dans un bloc de code de la définition de rapport ou dans un assembly personnalisé que vous fournissez. La collection de paramètres est en lecture seule et ne possède aucun itérateur public. Vous ne pouvez pas utiliser une construction For Each Visual Basic pour parcourir la collection. Vous devez connaître le nom d'un paramètre défini dans une définition de rapport pour pouvoir ensuite le référencer dans votre code. Cependant, vous pouvez effectuer une itération dans toutes les valeurs d'un paramètre à valeurs multiples. Pour plus d'informations, consultez Utilisation de références de code personnalisé dans des expressions (Reporting Services).
Description | Référence dans une expression | Définition de code personnalisé |
---|---|---|
Transmission de l'intégralité de la collection globale de paramètres au code personnalisé. Cette fonction retourne la valeur d'un paramètre de rapport spécifique MyParameter. |
|
|
Transmission d'un seul paramètre au code personnalisé. Cet exemple retourne la valeur du paramètre transmis. Si le paramètre est un paramètre à valeurs multiples, la chaîne retournée est une concaténation de toutes les valeurs. |
|
|
Voir aussi
Tâches
Procédure : ajouter, modifier ou supprimer un paramètre de rapport (Concepteur de rapports)
Référence
Exemples d'expressions dans Reporting Services
Concepts
Utilisation de paramètres à valeur unique et à valeurs multiples
Autres ressources
Using Custom Assemblies with Reports
Didacticiel : Ajout de paramètres à un rapport tabulaire de base
Didacticiel : Fonctionnalités avancées utilisant les paramètres