Conditionner l’affichage de valeurs dans les trames personnalisées

Dans vos rapports, il peut être très utile de masquer certaines valeurs selon le contexte métier ou l’usage, ou encore d’afficher certaines données plutôt que d’autres en fonction des choix effectués par les utilisateurs.

Afin de répondre à ce besoin, Causeway Field reprend, lors de la génération du rapport, les conditions d’affichage configurées dans vos formulaires. Les valeurs des briques sont ainsi affichées ou masquées selon les paramétrages définis.

Exemple de mise en oeuvre

Afin d’illustrer un cas d’usage, au-dessous vous trouverez :

  • Une brique de type Choix multiple,
  • Deux briques de type Nombre.

Chaque brique Nombre est conditionnée en fonction du choix de la brique de Choix multiple. Selon le choix utilisateur l’une ou l’autre brique de type Nombre sera affichée ou non.

Pour réaliser cela :

  • Glissez - déposez une brique de type Choix multiple et paramétrez comme dans la capture ci-dessous.
image
  • Glissez - déposez deux briques de type Nombre et paramétrez comme dans les captures ci-dessous.
image
image
  • Dans votre trame, précisez les tags hérités des briques Moteur 1 et Moteur 2 soit en copiant le tag depuis le studio, soit en reprenant le tag depuis le fichier de configuration disponible
image
image
image
  • En fonction du choix qui sera effectué la valeur qui sera renvoyée sera celle de la brique correspondant au choix matérialisé par le tag de la brique.
    • Ici pour Moteur 1 : ##number_00Msi3RB##
    • Et pour Moteur 2 : ##number_SpEt6vxi##
  • Mettre les deux tags l’un à côté de l’autre, la valeur correspondante au choix utilisateur sera alors renvoyée.
image

Observation du résultat

En choisissant le moteur 2 depuis le formulaire :

image

Voici l’affichage que vous obtiendrez dans la trame :

image

ici l’exemple est illustré avec Office Excel, le principe est le même avec Office Word à partir du moment où vous utilisez des conditions d’affichage dans vos formulaires.

💡

Pour aller plus loin

Il est possible aussi d’utiliser la fonction Excel “SI()” pour conditionner un affichage de valeurs en fonction de certaines valeurs.

La fonction exacte est celle-ci : =SI(test_logique; valeur_si_vrai; valeur_si_faux)

Par exemple : si la valeur du tag ##number_00Msi3RB## ou celle du tag ##number_SpEt6vxi## esst supérieur à 50, alors la valeur de l’un ou l’autre tag sera affichée, sinon la cellule renverra “KO” à afficher.

image