â ïž 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 :
Activer le fractionnement des lignes
InsĂ©rer une ligne entre l'en-tĂȘte et les lignes contenant les balises
Fusionner les cellules de cette nouvelle ligne
Y insérer la balise d'ouverture du block
Réduire la hauteur de cette ligne au minimum (0,1cm fixe) afin qu'elle soit invisible à l'export
Placer la balise block de fermeture sous la balise de la cellule la plus Ă droite
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 :
Fusionner les cellules de la ligne 1
Masquer toutes les bordures de la ligne 1
RĂ©duire la hauteur de cette ligne au minimum (0,1 cm) afin quâelle soit invisible Ă lâexport. La balise block d'ouverture ne se voit plus.
Masquer les bordures de la ligne 2
Appliquer un fond de couleur sur la ligne 2
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.
đĄAstuce
Pour faciliter la lecture du modĂšle, vous pouvez surligner les balises block.
Le surlignage ne sera pas visible dans lâexport final.














