Procédure : ajouter un filtre (Générateur de rapports)

Mis à jour : 5 décembre 2005

Pour limiter efficacement les données utilisées pour les calculs après extraction des données d'une source de données, vous pouvez définir des filtres sur des datasets, des régions de données et des regroupement de données. Pour définir un filtre, ouvrez la boîte de dialogue des propriétés de l'élément de rapport et sélectionnez l'onglet Filtre. Vous pouvez créer une expression simple ou utiliser la boîte de dialogue Modifier l'expression (Générateur de rapports) pour créer une expression complexe. Chaque expression peut être combinée avec l'expression de la ligne suivante au moyen d'un opérateur Et ou Ou.

Toutes les pages de propriétés comportant un onglet Filtre présentent les mêmes choix. Vous pouvez définir les valeurs Expression, Opérateur, Valeur et Et/Ou. Le tableau suivant montre les actions que vous pouvez effectuer sur chaque colonne dans le tableau de liste Filtre.

Colonne Action

Expression

Dans la liste déroulante, choisissez un champ valide pour ce filtre afin de créer une expression simple, ou choisissez <Expression> pour utiliser la boîte de dialogue Modifier l'expression et créer une expression complexe.

Opérateur

Choisissez l'un des opérateurs valides pour cette expression de filtre.

Valeur

Entrez une valeur directement ou, à partir de la liste déroulante, choisissez <Expression> pour utiliser la boîte de dialogue Modifier l'expression afin de créer une expression complexe. Si Expression contient une référence de champ, le type par défaut pour Valeur correspond à celui du champ. Si Expression n'est pas une référence de champ, le type par défaut est System.String. Consultez la remarque ci-après à propos de la comparaison d'un type chaîne à d'autres types de données.

et/ou

Choisissez l'opérateur booléen à utiliser pour combiner cette expression à l'expression de la ligne suivante. Cette cellule s'active quand vous commencez à entrer une expression dans la ligne suivante.

ms156270.note(fr-fr,SQL.90).gifRemarque :
Si vous tapez le caractère « 7 » dans la cellule Valeur, par défaut, celle-ci prend la valeur de la chaîne « 7 ». Pour comparer une expression numérique au nombre 7, utilisez la syntaxe d'expression qui commence par un signe égal : =7. Lors de la génération de l'aperçu d'un rapport, il apparaît parfois une erreur d'exécution due à une non-correspondance de type de données similaire à celle-ci : « Impossible d'effectuer le traitement de ExpressionFiltre pour l'élément [nom de dataset]. La comparaison des types de données System.Int32 et System.String n'est pas possible. Vérifiez le type de données retourné par l'élément ExpressionFiltre.

Pour définir un filtre, ouvrez la boîte de dialogue de propriétés appropriée, comme indiqué dans les étapes ci-dessous, puis choisissez l'onglet Filtre. Tous les filtres sont définis de manière similaire.

Pour définir un filtre sur un dataset

  1. En mode Données, sélectionnez le dataset auquel appliquer le filtre dans Dataset, puis cliquez sur le bouton Modifier (...).

  2. Sélectionnez l'onglet Filtres et suivez les étapes ci-dessous dans Pour définir un filtre.

Pour définir un filtre sur une région de données

  1. En mode Disposition, si la région de données est un tableau ou une matrice, cliquez sur le tableau ou sur la matrice afin que les poignées de colonne et de ligne apparaissent au-dessus et sur le côté du tableau ou de la matrice.

  2. Cliquez avec le bouton droit sur la poignée d'angle du tableau ou de la matrice ou à un emplacement quelconque dans la liste ou le graphique, puis cliquez sur Propriétés.

  3. Sélectionnez l'onglet Filtres et suivez les étapes ci-dessous dans Pour définir un filtre.

Pour ajouter un filtre à un groupe d'un tableau ou d'une matrice

  1. En mode Disposition, cliquez sur le tableau ou sur la matrice afin de faire apparaître les poignées de colonne et de ligne au-dessus et sur le côté du tableau ou de la matrice.

  2. Cliquez avec le bouton droit sur la poignée d'angle du tableau ou de la matrice, puis cliquez sur Propriétés.

  3. Sous l'onglet Groupes, sélectionnez le groupe à modifier, puis cliquez sur Modifier.

  4. Sélectionnez l'onglet Filtres et suivez les étapes ci-dessous dans Pour définir un filtre.

Pour ajouter un filtre à un groupe d'une liste

  1. En mode Disposition, cliquez avec le bouton droit sur la liste, puis cliquez sur Propriétés.

  2. Sous l'onglet Général, cliquez sur Modifier le groupe de détails.

  3. Sélectionnez l'onglet Filtres et suivez les étapes ci-dessous dans Pour définir un filtre.

Pour ajouter un filtre à des groupes d'un graphique

  1. En mode Disposition, cliquez avec le bouton droit sur le graphique, puis cliquez sur Propriétés.

  2. Sous l'onglet Données, sélectionnez un groupe de catégories ou un groupe de séries, puis cliquez sur Modifier.

  3. Sélectionnez l'onglet Filtres et suivez les étapes ci-dessous dans Pour définir un filtre.

Pour définir un filtre

  1. Sous l'onglet Filtres, pour Grille de filtrage, procédez comme suit :

    • Dans Expression, tapez ou sélectionnez l'expression pour le champ que le filtre doit évaluer.
    • Dans Opérateur, sélectionnez l'opérateur que le filtre doit utiliser pour comparer le champ évalué et la valeur.
    • Dans Valeur, tapez l'expression ou la valeur par rapport à laquelle le filtre doit évaluer la valeur indiquée dans Expression.

Voir aussi

Concepts

Filtrage de données dans un rapport
Rubriques sur les procédures du Concepteur de rapports

Autres ressources

Aide du Générateur de rapports accessible par la touche F1

Aide et Informations

Assistance sur SQL Server 2005