Le générateur de conditions permet de créer des instructions conditionnelles pour les formules et les conditions. Les instructions conditionnelles sont également appelées instructions If...Then. Si la première partie (If) de l'instruction est True, la seconde partie (Then) le sera aussi. Si la première partie est False, la seconde partie peut être ou non True.
Pour créer une instruction conditionnelle :
Deux lignes contenant différents champs et diverses listes déroulantes utiles à la création d'une condition sont ajoutées au concepteur de composants.
Bien qu'il soit possible de sélectionner les options IF, ELSE IF et ELSE dans la liste déroulante, par défaut, la première instruction doit être une instruction IF.
Entrez une valeur dans Fonction (pour une condition de métadonnées) ou dans Formule (pour une condition de données).
Cliquez sur la ligne Fonction ou Formule pour afficher l'icône Actions. Cliquez sur l'icône Actions et sélectionnez une option pour créer une formule ou une fonction :
Variable (reportez-vous à la section Utilisation de variables)
Membre (reportez-vous à la section Ajout de membres et de fonctions à un composant)
Fonction (reportez-vous à la section Utilisation de fonctions)
= (égal à)
< (supérieur à)
> (inférieur à)
<> (supérieur ou inférieur à)
>= (inférieur ou égal à)
<= (supérieur ou égal à)
Entrez une valeur dans Valeur.
Cliquez sur la ligne Valeur pour afficher l'icône Actions. Cliquez sur l'icône Actions et sélectionnez une option pour créer une valeur pour la formule ou la fonction :
Variable (reportez-vous à la section Utilisation de variables)
Membre (reportez-vous à la section Ajout de membres et de fonctions à un composant)
Fonction (reportez-vous à la section Utilisation de fonctions)
Conseil :
Utilisez les flèches haut et bas pour réorganiser les instructions conditionnelles dans la grille. Utilisez les icônes Grouper et Dissocier pour grouper (ajouter des parenthèses) ou dissocier (enlever les parenthèses) dans certaines parties de l'instruction conditionnelle. Pour modifier l'opérateur AND en opérateur OR, AND NOT ou OR NOT, cliquez sur le champ situé en regard de AND, puis sélectionnez une option dans la liste déroulante.
La condition est insérée dans l'instruction IF.
IF : seule la première condition peut commencer par IF. (C'est la valeur par défaut qui s'affiche uniquement pour la première condition que vous créez).
NOT IF : seule la première condition peut commencer par NOT IF.
AND : toutes les conditions (hormis la première) peuvent commencer par AND, lorsque vous voulez créer un groupe d'au moins deux instructions conditionnelles.
OR : toutes les conditions (hormis la première) peuvent commencer par OR, lorsque vous voulez créer un groupe d'au moins deux instructions conditionnelles.
AND NOT : toutes les conditions (hormis la première) peuvent commencer par AND NOT, lorsque vous voulez inclure l'instruction conditionnelle qui les suit dans la formule.
OR NOT : toutes les conditions (hormis la première) peuvent commencer par OR NOT, lorsque vous voulez exclure l'instruction conditionnelle qui les suit de la formule.
Conseil :
Utilisez les icônes Grouper et Dissocier pour ajouter ou supprimer des parenthèses dans les instructions conditionnelles. Pour grouper ou dissocier plusieurs conditions, sélectionnez-les en appuyant en même temps sur la touche Ctrl ou Maj.
Les instructions conditionnelles sont insérées sur la ligne Condition.