> For the complete documentation index, see [llms.txt](https://www.center.daxium-air.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.center.daxium-air.com/user-documentation/documentation-utilisateur/build/building-the-reporting/report-templates/word.md).

# Word

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%>
```

{% hint style="warning" %}
Les noms système sont sensibles à la casse.
{% endhint %}

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**

![](/files/wrH3npWrKPlE5LmdkcZN)

**Rapport généré**

![](/files/TGwVoiUiYcCmVKU9u3lS)

Pour la liste complète des fonctions disponibles (images, cartes, agrégations, blocs conditionnels, etc.), consultez [Syntaxe et fonctions](/user-documentation/documentation-utilisateur/build/building-the-reporting/syntax-functions.md).

## 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 :

```
<%Relation('Libellé du champ relation')%>
```

<figure><img src="/files/dRY1LCGivqyoSkzxbjDt" alt=""><figcaption></figcaption></figure>

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 :

```
<%nomSystemeChampEnfant%>
```

## 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.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://www.center.daxium-air.com/user-documentation/documentation-utilisateur/build/building-the-reporting/report-templates/word.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
