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 aujourd’hui

⚠️ 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 :

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

  • soit toutes les deux à l’intérieur du 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. Autoriser 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 placer la balise block d'ouverture

  5. Réduire la hauteur de la ligne au maximum (0,1cm) pour qu'elle ne se voit pas à l'export

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

  7. Masquer toutes les bordures sauf celle du bas

Votre modèle doit maintenant ressembler à ça :

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

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 sa hauteur à 0,1 cm

  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 maintenant ressembler à ça :

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

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 ?