Fonction inlist()
Avant tout, nous vous proposons de lire les articles suivants:
- Comment accéder à la mise en page d'une facture ?
- Comment accéder à la mise en page d'un document (hors facture) ?
- Comment ajouter un champ dans une mise en page ?
Remarque
Format des captures d'écran suivantes:
- En gras: Expression sans la fonction expliquée
- Normal: Expression avec la fonction expliquée
La fonction inlist() vous permet de retourner la valeur vrai (T) si le champ est vide et faux (F) s'il contient des données. Ces données peuvent être en format numériques, caractères ou dates.
Dans le document source, nous avons renseigné la référence 1: test et rien dans la référence 5.
Dans la zone de texte de la fenêtre propriétés du champ, nous inscrivons le texte: do_ref1; do_ref5
Ce qui nous donne le résultat suivant dans la mise en page:
En ajoutant la fonction inlist() devant la valeur do_ref1 composant l'expression, nous obtenons le résultat suivant :
Voici l'expression utilisée lors de cet exemple: inlist(do_ref1)
En modifiant la valeur recherchée par do_ref5, nous obtenons le résultat suivant:
Voici l'expression utilisée lors de cet exemple: empty(do_ref5)
Il est possible de combiner plusieurs champs à contrôler dans la même expression. Dès ce moment, si un seul champ contient des données, le résultat sera alors donné comme faux (F):
Voici l'expression utilisée lors de cet exemple: empty(do:ref1 + do_ref5)