For the complete documentation index, see llms.txt. This page is also available as Markdown.

Word

Créer des modèles de rapport Word avec des champs de fusion pour générer des documents mis en forme.

Les modèles Word (.docx) génèrent un document mis en forme par fiche. Ils sont le format recommandé pour les rapports détaillés par fiche tels que les comptes rendus d'intervention, les bons de livraison ou les certificats.

Vue d'ensemble

Format

.docx (Word 2007 ou supérieur)

Moteur de rapport

Bibliothèque Aspose pour Word

Idéal pour

Documents par fiche avec mise en forme riche, images, signatures, sections conditionnelles

Mode listing

Pris en charge via Repeat() — produit un seul document couvrant plusieurs fiches

Syntaxe de base des champs

Insérez un champ en entourant son nom système de <% et %> :

<%SystemName%>

Toute mise en forme de police appliquée dans Word (gras, italique, couleur) est conservée dans le document généré. Par exemple, <%FirstName%> affiche la valeur en gras.

Champs texte enrichi

Si un champ Texte utilise l'option « Texte enrichi », utilisez <%MarkDown(SystemName)%> pour préserver la mise en page dans le document généré.

Valeurs conditionnelles

Utilisez If() pour afficher un texte différent selon la valeur d'un champ — utile pour les champs Booléen qui retournent True ou False par défaut :

<%If(FieldName == 'Value', 'Résultat si vrai', 'Résultat si faux')%>

Exemple de modèle

Rapport généré

Pour la liste complète des fonctions disponibles (images, cartes, agrégations, blocs conditionnels, etc.), consultez Syntaxe et fonctions.

Relations

Le modèle est basé sur le formulaire principal mais peut inclure les données des formulaires enfants directement liés. Pour afficher une relation, placez l'instruction Relation() dans la première cellule (la plus à gauche) d'une ligne de tableau :

La ligne se répète une fois pour chaque fiche enfant. Les champs du formulaire enfant sont référencés par leurs noms système dans les cellules suivantes :

Astuces

  • Appliquez la mise en forme directement sur la balise — <%FieldName%> affiche la valeur en gras.

  • Utilisez List() pour construire une adresse formatée à partir de champs séparés : <%List(', ', Street, PostalCode, City)%> — les champs vides sont ignorés.

  • Utilisez Exists() pour protéger les champs image optionnels : <%If(Exists('Photo#1'), Image([Photo#1], 200), '')%>

  • Les apostrophes dans les arguments de fonction doivent être des guillemets droits simples '. Remplacez les guillemets typographiques si vous copiez depuis une autre source.

Limitations

  • Format : .docx uniquement.

  • MarkDown() fonctionne uniquement dans les rapports Word — pas dans Excel ni PowerPoint.

  • Le type de champ « Élément de relation » n'est pas persistant et ne peut pas être utilisé dans un rapport.

Mis à jour

Ce contenu vous a-t-il été utile ?