Filtrage de données à l'aide de sous-requêtes
Pour créer une sous-requête
6
Pour créer une sous-requête
1.
Ajoutez au volet Objets du résultat les objets à afficher dans la requête.
2.
Dans le volet Objets du résultat, sélectionnez l'objet à filtrer avec une sous-requête et cliquez sur Ajouter une sous-requête en haut à droite du volet Filtres de la requête.
Le plan de la sous-requête s'affiche dans le volet Filtres de la requête.
Par défaut, l'objet sélectionné apparaît comme objet de type Filtre et
Filtrer par.
3.
Pour ajouter une condition WHERE à la sous-requête, faites glisser un objet de rapport vers la zone de la sous-requête, au-dessous des zones
Déposer un objet ici.
4.
Pour ajouter une condition WHERE à la sous-requête, faites glisser un objet de rapport vers la zone de la sous-requête, en dessous des zones
Déposer un objet ici.
Vous pouvez utiliser une sous-requête existante ou un filtre de requête standard comme condition WHERE dans une sous-requête. Pour ce faire, faites glisser le filtre existant ou la sous-requête vers la zone de la sous-requête, en dessous des zones Déposez un objet ici. Pour copier le filtre existant (au lieu de le déplacer) vers la condition WHERE, maintenez la touche CTRL enfoncée pendant l'opération de glisser-déposer. Dans ce cas, le filtre existant conserve sa place initiale et devient un élément de la condition WHERE de la sous-requête.
5.
Sélectionnez l'opérateur et les valeurs utilisés pour filtrer l'objet dans la condition WHERE.
6.
Cliquez sur Sous-requête pour ajouter une sous-requête au filtre de requête.
Vous pouvez lier des sous-requêtes par des relations ET ou OU, mais
également les imbriquer (créer des sous-requêtes dans des sous-requêtes) en faisant glisser une sous-requête existante vers la zone qui se trouve sous les zones Déposez un objet ici. Dans ce cas, la sous-requête interne devient un élément de la condition WHERE de la sous-requête externe. Pour copier la sous-requête (au lieu de la déplacer) vers la condition WHERE, maintenez la touche CTRL enfoncée pendant l'opération de glisser-déposer. Dans ce cas, la deuxième sous-requête reste au même niveau que la première et devient un élément de la clause
WHERE de celle-ci.
Par défaut, les deux sous-requêtes sont liées par une relation de type
ET. Cliquez sur l'opérateur ET pour basculer entre ET et OU.
Création de rapports à l'aide de l'Editeur de rapport Java 77