Procédure : ajouter un filtre à un dataset (Générateur de rapports version 3.0 et SSRS)
Ajoutez un filtre à un dataset pour limiter les données dans un rapport après que les données ont été récupérées d'une source de données externe. Lorsque vous ajoutez un filtre à un dataset, toutes les parties de rapports ou régions de données utilisent uniquement les données qui correspondent aux conditions de filtre.
Pour un dataset partagé, un filtre qui s'applique à tous les éléments dépendants doit faire partie de la définition de dataset partagé sur le serveur de rapports. Un rapport ou une partie de rapport qui contient une instance d'un dataset partagé peut créer un filtre supplémentaire qui s'applique uniquement à l'instance.
Pour ajouter un filtre, vous devez spécifier une ou plusieurs conditions qui sont les équations de filtre. Une équation de filtre est composée d'une expression qui identifie les données que vous souhaitez filtrer, d'un opérateur et de la valeur de comparaison. Les types de données des données filtrées et de la valeur doivent correspondre. Le filtrage sur des valeurs d'agrégation n'est pas pris en charge pour les datasets.
Notes
Vous pouvez créer et modifier des définitions de rapports (.rdl) dans le Générateur de rapports version 3.0 et dans le Concepteur de rapports, dans Business Intelligence Development Studio. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes. Pour plus d'informations, consultez Conception de rapports dans le Concepteur de rapports et le Générateur de rapports version 3.0 (SSRS) sur le site Web Microsoft.
Pour ajouter un filtre à un dataset partagé
Ouvrez un dataset partagé en mode de dataset partagé.
Sous l'onglet Accueil, dans le groupe Datasets partagés, cliquez sur Datasets. La boîte de dialogue Propriétés du dataset s'ouvre.
Cliquez sur Filtres. La liste actuelle des équations de filtre s'affiche. Par défaut, elle est vide.
Cliquez sur Ajouter. Une nouvelle équation de filtre vierge apparaît.
Dans Expression, tapez ou sélectionnez l'expression pour le champ à filtrer. Pour modifier l'expression, cliquez sur le bouton correspondant (fx).
Dans la zone de liste, sélectionnez le type de données correspondant au type de données de l'expression que vous avez créée à l'étape 5.
Dans la zone Opérateur, sélectionnez l'opérateur que le filtre doit utiliser pour comparer les valeurs des zones Expression et Valeur. L'opérateur sélectionné détermine le nombre de valeurs utilisées pour l'étape suivante.
Dans la zone Valeur, tapez l'expression ou la valeur en fonction de laquelle le filtre doit évaluer la valeur indiquée dans Expression.
Pour obtenir des exemples d'équations de filtre, consultez Exemples d'équations de filtre (Générateur de rapports version 3.0 et SSRS).
Cliquez sur OK.
Pour ajouter un filtre à un dataset incorporé ou une instance de dataset partagé
Ouvrez un rapport en mode création de rapport.
Dans le volet Données du rapport, cliquez avec le bouton droit sur un dataset, puis cliquez sur Propriétés du dataset. La boîte de dialogue Propriétés du dataset s'ouvre.
Cliquez sur Filtres. La liste actuelle des équations de filtre s'affiche. Par défaut, elle est vide.
Cliquez sur Ajouter. Une nouvelle équation de filtre vierge apparaît.
Dans Expression, tapez ou sélectionnez l'expression pour le champ à filtrer. Pour modifier l'expression, cliquez sur le bouton correspondant (fx).
Dans la liste déroulante, sélectionnez le type de données correspondant au type de données de l'expression que vous avez créée à l'étape 5.
Dans la zone Opérateur, sélectionnez l'opérateur que le filtre doit utiliser pour comparer les valeurs des zones Expression et Valeur. L'opérateur sélectionné détermine le nombre de valeurs utilisées pour l'étape suivante.
Dans la zone Valeur, tapez l'expression ou la valeur en fonction de laquelle le filtre doit évaluer la valeur indiquée dans Expression.
Pour des exemples d'équations de filtre, consultez Exemples d'équations de filtre (Générateur de rapports version 3.0 et SSRS).
Cliquez sur OK.