Partager via


Utilisation d'une condition de filtre (Générateur de rapport)

Mis à jour : 17 juillet 2006

Une condition de filtre est une instruction qui spécifie les critères que le Générateur de rapports doit utiliser pour déterminer si les données apparaissent dans le rapport. Pour créer un filtre dans le Générateur de rapports, vous devez ajouter au moins une condition de filtre. L'utilisation de plusieurs conditions de filtre permet de créer des filtres très complexes. Vous pouvez ajouter, supprimer et regrouper des conditions de filtre à l'aide de différents opérateurs. Vous pouvez même imbriquer des groupes de conditions de filtre dans d'autres groupes de conditions pour obtenir les résultats souhaités. À l'exécution du rapport, le système évalue le filtre pour déterminer si chaque instance des données satisfait aux critères que vous avez spécifiés dans celui-ci. Si les données satisfont aux critères, elles sont ajoutées au rapport. Sinon, elles ne sont pas incluses dans ce dernier.

Ajout de conditions de filtre

À l'ouverture de la boîte de dialogue Filtrer les données, les entités et les champs disponibles dans le rapport apparaissent dans le volet Explorateur situé à gauche. Vous pouvez utiliser l'entité ou le champ disponible de votre choix pour créer le filtre ; il n'est pas nécessaire que l'entité ou le champ apparaisse dans le corps du rapport.

Une condition de filtre est composée de trois parties : le nom du champ ou de l'entité, l'opérateur de comparaison et les critères. Pour ajouter une condition de filtre au rapport, faites glisser un nom d'entité ou de champ vers la zone de filtre puis spécifiez un opérateur de comparaison et des critères. Pour plus d'informations sur les opérateurs de comparaison, consultez Sélection d'un opérateur de comparaison pour une condition de filtre (Générateur de rapports). Pour plus d'informations sur la spécification des critères, consultez Spécification des critères d'une condition de filtre (Générateur de rapports).

Après avoir ajouté la condition de filtre à la zone de filtre, vous pouvez déplacer la condition dans la zone de filtre en sélectionnant le nom d'entité ou de champ et en le faisant glisser. Une condition de filtre peut être déplacée entre les groupes ou dans le groupe actuel. Lorsqu'elles sont déplacées, les conditions de filtre sont ajoutées en bas du groupe. Pour plus d'informations sur le regroupement des conditions de filtre, consultez Regroupement des conditions de filtre (Générateur de rapports).

Boîte de dialogue Filtrer les données

Opérateurs logiques

Lorsque vous ajoutez des conditions de filtre à la zone de filtre, un opérateur logique apparaît entre chaque condition. Le Générateur de rapports prend en charge les opérateurs logiques And et Or. Par défaut, l'opérateur logique est And, mais vous pouvez facilement en changer en cliquant sur And puis en sélectionnant Or.

Filtrage d'après des formules

Les fonctionnalités du Générateur de rapports vous permettent de filtrer la totalité de la condition de filtre en tant que formule. Vous pouvez filtrer d'après une formule lorsque vous souhaitez créer une clause de filtre qui nécessite le recours à la formule pour le champ ou d'après d'autres fonctionnalités prises en charge dans la boîte de dialogue Définir la formule, telles que les niveaux d'agrégation ou la suppression de doublons, mais qui ne sont pas disponibles dans la boîte de dialogue Filtrer les données. Par exemple, supposons que vous ne souhaitiez inclure dans la condition de filtre que les produits dont la date de début de vente est antérieure à 2003. Vous pouvez modifier la formule du champ de date de début de vente à l'aide d'une fonction Date disponible.

Pour modifier la formule d'un champ du filtre, cliquez avec le bouton droit sur le nom du champ dans la condition de filtre puis sélectionnez Modifier en tant que formule. Pour plus d'informations sur les fonctions du Générateur de rapports, consultez Utilisation des formules (Générateur de rapports).

Invite de valeurs de filtre au moment de l'exécution

Une invite permet à une personne qui lit votre rapport d'en contrôler le contenu sans devoir modifier le fichier de rapport. Supposons que vous créez un rapport de ventes qui affiche les informations de ventes détaillées par secteur. Au lieu de sélectionner le secteur à afficher dans le rapport, vous pouvez sélectionner Invite puis, lorsque l'utilisateur ouvre le rapport sur le serveur de rapports, il peut sélectionner lui-même le secteur à visualiser.

Pour utiliser l'option Invite, cliquez avec le bouton droit sur le nom de champ ou d'entité dans la condition de filtre puis sélectionnez Invite. Si vous indiquez une valeur spécifique dans la zone de texte des critères, le rapport s'exécute d'abord en utilisant cette valeur. Ensuite, la personne qui lit votre rapport peut sélectionner une autre valeur. Si vous ne renseignez pas la zone de texte des critères, la personne qui lit le rapport doit sélectionner une valeur pour que le rapport puisse s'exécuter.

Aa337145.note(fr-fr,SQL.90).gifRemarque :
Lorsque les personnes désireuses de lire le rapport affichent la liste des paramètres, il est possible que les valeurs ne soient pas triées.

Historique des modifications

Version Historique

17 juillet 2006

Nouveau contenu :
  • Ajout d'une remarque indiquant que les valeurs de la liste des paramètres peuvent ne pas être triées.

Voir aussi

Tâches

Procédure : ajouter, déplacer ou supprimer une condition de filtre (Générateur de rapports)
Procédure : regrouper des conditions de filtre (Générateur de rapports)

Concepts

Regroupement des conditions de filtre (Générateur de rapports)
Utilisation des filtres (Générateur de rapports)

Autres ressources

Boîte de dialogue Filtrer les données (Générateur de rapports)

Aide et Informations

Assistance sur SQL Server 2005