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

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

The question should be specific, self-contained, and written in natural language.
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.
