Ajouter un filtre à un dataset (Générateur de rapports et SSRS)Add a Filter to a Dataset (Report Builder and 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.Add a filter to a dataset to limit the data in a report after the data is retrieved from an external data source. Lorsque vous ajoutez un filtre à un dataset, toutes les parties de rapport ou régions de données utilisent uniquement les données qui correspondent aux conditions de filtre.When you add a filter to a dataset, all report parts or data regions use only data that matches the filter conditions.

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.For a shared dataset, a filter that applies to all dependent items must be part of the shared dataset definition on the report server. 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.A report or report part that contains an instance of a shared dataset can create an additional filter that applies only to the instance.

Pour ajouter un filtre, vous devez spécifier une ou plusieurs conditions qui sont les équations de filtre.To add a filter, you must specify one or more conditions that are filter equations. 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.A filter equation consists of an expression that identifies the data that you want to filter, an operator, and the value to compare to. Les types de données des données filtrées et de la valeur doivent correspondre.The data types of the filtered data and the value must match. Le filtrage sur des valeurs d'agrégation n'est pas pris en charge pour les datasets.Filtering on aggregate values for a dataset is not supported.

Note

Vous pouvez créer et modifier des fichiers de définition de rapport (.rdl) paginés dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes.Each authoring environment provides different ways to create, open, and save reports and related items.

Pour ajouter un filtre à un dataset partagéTo add a filter to a shared dataset

  1. Ouvrez un dataset partagé en mode de dataset partagé.Open a shared dataset in shared dataset mode.

  2. Sous l'onglet Accueil , dans le groupe Datasets partagés , cliquez sur Datasets.On the Home tab, in the Shared Datasets group, click Datasets. La boîte de dialogue Propriétés du dataset s'ouvre.The Dataset Properties dialog box opens.

  3. Cliquez sur Filtres.Click Filters. La liste actuelle des équations de filtre s'affiche.This displays the current list of filter equations. Par défaut, elle est vide.By default, the list is empty.

  4. Cliquez sur Ajouter.Click Add. Une nouvelle équation de filtre vierge apparaît.A new blank filter equation appears.

  5. Dans Expression, tapez ou sélectionnez l'expression pour le champ à filtrer.In Expression, type or select the expression for the field to filter. Pour modifier l’expression, cliquez sur le bouton d’expression (fx).To edit the expression, click the expression (fx) button.

  6. 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.From the list box, select the data type that matches the type of data in the expression you created in step 5.

  7. Dans la zone Opérateur , sélectionnez l'opérateur que le filtre doit utiliser pour comparer les valeurs des zones Expression et Valeur .In the Operator box, select the operator that you want the filter to use to compare the values in the Expression box and the Value box. L'opérateur sélectionné détermine le nombre de valeurs utilisées pour l'étape suivante.The operator you choose determines the number of values that are used from the next step.

  8. Dans la zone Valeur , tapez l'expression ou la valeur en fonction de laquelle le filtre doit évaluer la valeur indiquée dans Expression.In the Value box, type the expression or value against which you want the filter to evaluate the value in Expression.

    Pour obtenir des exemples d’équations de filtre, consultez Exemples d’équations de filtre (Générateur de rapports et SSRS).For examples of filter equations, see Filter Equation Examples (Report Builder and SSRS).

  9. Cliquez sur OK.Click OK.

Pour ajouter un filtre à un dataset incorporé ou une instance de dataset partagéTo add a filter to an embedded dataset or a shared dataset instance

  1. Ouvrez un rapport en mode création de rapport.Open a report in report design mode.

  2. Dans le volet Données du rapport , cliquez avec le bouton droit sur un dataset, puis cliquez sur Propriétés du dataset.Right-click a dataset in the Report Data pane and then click Dataset Properties. La boîte de dialogue Propriétés du dataset s'ouvre.The Dataset Properties dialog box opens.

  3. Cliquez sur Filtres.Click Filters. La liste actuelle des équations de filtre s'affiche.This displays the current list of filter equations. Par défaut, elle est vide.By default, the list is empty.

  4. Cliquez sur Ajouter.Click Add. Une nouvelle équation de filtre vierge apparaît.A new blank filter equation appears.

  5. Dans Expression, tapez ou sélectionnez l'expression pour le champ à filtrer.In Expression, type or select the expression for the field to filter. Pour modifier l’expression, cliquez sur le bouton d’expression (fx).To edit the expression, click the expression (fx) button.

  6. 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.From the drop-down box, select the data type that matches the type of data in the expression you created in step 5.

  7. Dans la zone Opérateur , sélectionnez l'opérateur que le filtre doit utiliser pour comparer les valeurs des zones Expression et Valeur .In the Operator box, select the operator that you want the filter to use to compare the values in the Expression box and the Value box. L'opérateur sélectionné détermine le nombre de valeurs utilisées pour l'étape suivante.The operator you choose determines the number of values that are used from the next step.

  8. Dans la zone Valeur , tapez l'expression ou la valeur en fonction de laquelle le filtre doit évaluer la valeur indiquée dans Expression.In the Value box, type the expression or value against which you want the filter to evaluate the value in Expression.

    Pour obtenir des exemples d’équations de filtre, consultez Exemples d’équations de filtre (Générateur de rapports et SSRS).For examples of filter equations, see Filter Equation Examples (Report Builder and SSRS).

  9. Cliquez sur OK.Click OK.

Voir aussiSee Also

Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de rapports et SSRS) Add Dataset Filters, Data Region Filters, and Group Filters (Report Builder and SSRS)
Exemples d’expressions (Générateur de rapports et SSRS) Expression Examples (Report Builder and SSRS)
Ajouter un filtre (Générateur de rapports et SSRS) Add a Filter (Report Builder and SSRS)