Passer au contenu principal

Balises Block et tableaux

Les balises block permettent d'afficher ou de masquer automatiquement un tableau ou des lignes de tableau.

Mis à jour il y a plus de 2 semaines

⚠️ Information pratique

Nous vous recommandons de lire d'abord le tutoriel Que sont les balises Block ? afin de bien comprendre leur rôle et comment les utiliser.

Les exemples présentés ici utilisent des identifiants fictifs. Lors de la mise en pratique, pensez à les remplacer par ceux de votre formulaire.

⚠️ Important

Les deux balises block doivent être positionnées de manière cohérente :

  • soit toutes les deux à l’extérieur du tableau,

  • soit toutes les deux à l’intérieur du tableau.

Par ailleurs, si les balises block sont générées à partir de la balise d’un champ présent dans un tableau, elles doivent impérativement être placées dans ce même tableau.

1. Les balises block à l'extérieur d'un tableau

Lorsque les deux balises block encadrent un tableau (une avant et une après), elles conditionnent l’affichage du tableau entier.

1.1 Masquer un tableau s'il est vide

Objectif : masquer le tableau si aucun champ n’est renseigné.

Exemple :

Nom du champ Tableau : Tableau
Balise du tableau : ##tableau##

Champs contenus dans le tableau :

  • Champ Date : ##date##

  • Champ Point de contrôle : ##controle##

  • Champ Choix Conforme : ##conforme##

  • Zone de texte Commentaire : ##commentaire##

Les balises block sont construites à partir de la balise du tableau ##_block:tableau##.

Placez :

  • la balise d’ouverture au-dessus du tableau

  • la balise de fermeture en dessous du tableau

Résultat :

  • Si au moins un champ est renseigné → le tableau s’affiche

  • Si aucun champ n’est renseigné → le tableau est masqué

2. Les balises block à l'intérieur d'un tableau

Lorsque les balises block sont placées à l’intérieur du tableau, elles conditionnent l’affichage :

  • d’une ligne

  • ou d’un contenu spécifique

Les champs contenus dans le tableau sont les suivants :

  • Champ Date : ##date##

  • Champ de saisie Point de contrôle : ##controle##

  • Champ Choix Conforme : ##conforme##.

  • Zone de texte Commentaire : ##commentaire##

2.1 Conditionner l'affichage du contenu d'une cellule

Objectif : afficher un champ Choix (ou champ Liste) avec une couleur différente selon la valeur sélectionnée.

Exemple :

Champ Choix : Conforme

Balise : ##conforme##

ℹ️ Important

Les éléments du champ Choix doivent être codés sous la forme code:libellé.

Les codes sont utilisés dans les balises block.

  • C:Conforme

  • NC:Non conforme

  • NR:Non renseigné

Balises block à utiliser :

  • ##_block:conforme-C## → afficher en vert

  • ##_block:conforme-NC## → afficher en rouge

  • ##_block:conforme-NR## → afficher en bleu

Chaque paire de balises doit être mise en forme avec la couleur souhaitée.

Résultat : Seule la valeur sélectionnée s’affiche, avec la couleur correspondante.

📚 N'hésitez pas à consulter le tutoriel Balises Block et Liste/Choix.

2.2 Masquer une ligne si un champ est vide

Objectif : masquer une ligne entière si un champ n’est pas renseigné (exemple : pas de commentaire).

⚠️ Important

Un block NE permet PAS de masquer une colonne, il agit uniquement sur une ligne.

Balise block à utiliser : ##_block:commentaire##.

Masquer des lignes peut parfois rendre le tableau peu harmonieux visuellement.

Voici deux mises en forme possibles.

2.2.1 Présentation 1

Encadrer entièrement la ligne du commentaire avec les balises block.

Résultat :

  • Commentaire renseigné → ligne affichée

  • Commentaire vide → ligne masquée

2.2.2 Présentation 2 (effet visuel amélioré)

Etapes suivantes :

  • Masquer les bordures sauf celles du bas.

  • Appliquer une couleur de fond uniquement sur la 1ère ligne.

  • Ajouter une ligne à la fin du tableau

  • Insérer la balise d'un des champs (ex : ##conforme##) écrite en blanc pour masquer son contenu. Cette astuce permet de créer un effet d’espacement régulier entre les lignes.

Votre modèle doit maintenant ressembler à ça :

Résultat :

  • Commentaire renseigné → ligne visible

  • Commentaire vide → ligne masquée

📚 N'hésitez pas à consulter le tutoriel Balises Block et champs vides.

2.3 Afficher uniquement les lignes qui contiennent un élément précis

Objectif : afficher uniquement les lignes où le champ Conforme contient la valeur Conforme.

Balise block à utiliser ##_block:conforme-C##.

2.3.1 Présentation 1

A partir de cette présentation :

Etapes :

  1. Activer le fractionnement des lignes

  2. Insérer une ligne entre l'en-tête et les lignes contenant les balises

  3. Fusionner les cellules de cette nouvelle ligne

  4. Y insérer la balise d'ouverture du block

  5. Réduire la hauteur de cette ligne au minimum (0,1cm fixe) afin qu'elle soit invisible à l'export

  6. Placer la balise block de fermeture sous la balise de la cellule la plus à droite

  7. Masquer toutes les bordures à l'exception de celle du bas, en veillant également à traiter les bordures de la première ligne.

Votre modèle doit désormais se présenter ainsi :

Voici le résultat : seules les lignes Conforme sont affichées.

⚠️ Important

Réduire au minimum (hauteur fixe de 0,1 cm) la ligne contenant le bloc d’ouverture et en masquer les bordures permet de rendre les lignes vides répétées presque invisibles.

Par ailleurs, toute ligne contenant du texte sans balise sera dupliquée autant de fois qu’il existe de lignes saisies.

2.3.2 Présentation 2 (effet visuel amélioré)

A partir de cette présentation :

Etapes suivantes :

  1. Fusionner les cellules de la ligne 1

  2. Masquer toutes les bordures de la ligne 1

  3. Réduire la hauteur de cette ligne au minimum (0,1 cm) afin qu’elle soit invisible à l’export.

  4. Masquer les bordures de la ligne 2

  5. Appliquer un fond de couleur sur la ligne 2

  6. Conserver uniquement les bordures basses sur les autres lignes

Votre modèle doit désormais se présenter ainsi :

Résultat : tableau épuré affichant uniquement les lignes souhaitées.

⚠️ Important

Réduire au minimum (hauteur fixe de 0,1 cm) la ligne contenant le bloc d’ouverture et en masquer les bordures permet de rendre les lignes vides répétées presque invisibles.

Par ailleurs, toute ligne contenant du texte sans balise sera dupliquée autant de fois qu’il existe de lignes saisies.

3. Propriétés du tableau (Word)

Si vous sélectionnez Habillage du texte : Autour, vous devez également activer l’option :

  • ✅ Déplacer avec le texte, accessible via le bouton Position.

⚠️ Important

Il est déconseillé d’activer l’option Autoriser le chevauchement du texte.

options-tableau-word.jpg

💡Astuce

Pour faciliter la lecture du modèle, vous pouvez surligner les balises block.
Le surlignage ne sera pas visible dans l’export final.

Avez-vous trouvé la réponse à votre question ?