> For the complete documentation index, see [llms.txt](https://docs.geodin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geodin.com/geodin-desktop/fr/visualisation-mises-en-page-et-rapports/report-templates/text-macros-in-reports.md).

# Macros de Texte inclus Rapports

Les macros de Texte sont le mécanisme de GeoDin pour extraire les valeurs en temps réel de la Base de données et les faire apparaître inclus dans les Rapports. Elles apparaissent dans les En-têtes, les Pieds de page, les éléments de Texte variable, les Titres des colonnes du Rapport et les libellés à l'intérieur des éléments de Profil de forage. Cette page couvre la syntaxe des macros et les schémas pratiques qui se présentent lors de la création de Modèles de Rapport.

Pour la structure générale du modèle (mises en page, extraits, éléments de rapport), voir [Modèles de Rapport](/geodin-desktop/fr/visualisation-mises-en-page-et-rapports/report-templates.md). Pour les mises en page spécifiques au journal de Trou de forage ET les mises en page de Coupe lithologique, voir [Profil de forage Rapports](/geodin-desktop/fr/visualisation-mises-en-page-et-rapports/report-templates/borehole-log-reports.md) et [Rapports de coupe lithologique](/geodin-desktop/fr/visualisation-mises-en-page-et-rapports/report-templates/cross-section-reports.md).

## Texte statique vs. macros dynamiques

* **Texte statique** - placé n’importe où à un modèle ; le même texte s’imprime à chaque sortie.
* **Macros dynamiques** - placé dans une Bordure de graphique, faites référence à un Paramètre GeoDin et résolvez-le à l'Heure du rendu. Par exemple, le `emplacement_nom` La macro extrait dynamiquement le Nom de forage actuellement.

## Syntaxe des macros

Les macros sont délimitées avec `$` à Tous les deux Bords :

* `$LONGNAME$` - long Nom d'Emplacement
* `$%PRNPAGE$` - Numéro d'impression de page
* `$ZCOORDE$` - coordonnée Z (élévation)

Les macros peuvent référencer des Paramètres depuis N'importe quel Tableau - Données générales, Tableaux d'Echantillon, tableaux de mesure, ET Mesures de forage / sondages.

### Concaténation

Plusieurs Paramètres peuvent être concaténés en une seule chaîne. Exemple :

```
Echantillon $sample_reference$ pénétration à partir de $depth_from$ sur $depth_to$ mètres
```

### Tiret conditionnel

Crochets `[ ]` à l'intérieur d'une macro agissent comme des Tiret conditionnels : le Contenu entre crochets n'est rendu que si la macro à l'intérieur a une Valeur. Cela évite les virgules superflues et la ponctuation orpheline lorsque les champs sont Vide.

### Paramètres calculés

La boîte de dialogue assembler / composer peut inclure des Paramètres calculés - par exemple, la Puissance de Couche dérivée des profondeurs du Haut et de la base - ainsi que des champs bruts de la Base de données.

## Paramètres d'affichage

Lors de la configuration d'un Elément de macro Texte, vous pouvez choisir :

* **Montrer la Profondeur** - inclure la Valeur de Profondeur de la Ligne référencée.
* **Montrer les Données de couche** - inclure les Attributs de Couche avec la macro.
* **Orientation** - orientation du Texte sur la page.

Le **Codage / DIN (norme industrielle allemande) / Utilisateur** le paramètre contrôle quelle source de Descripteur alimente la macro. Pour G1, ceux-ci sont pour la plupart équivalents ; le **Utilisateur** l'option permet du Texte brut mélangé avec des macros.

Pour la Description du terrain G1 en particulier, la plupart du Contenu descriptif se trouve dans le seul `description géologique` macro - contrairement aux autres Types d'objets qui répartissent la description entre des macros distinctes de pétrographie et de couleur.

## Prise en charge des Traductions

Une Sélectionner une mise en page unique peut contenir plusieurs Traductions. En changeant la Langue du Fichier sous `Fichier > Langue` imprime le même modèle dans différentes Langues sans modification.

## Recherche des sources de données de macro

Les macros de Texte peuvent extraire des Résultats de la recherche, pas seulement des champs directs du Tableau. assembler / composer une recherche SQL qui joint des Tableaux à travers différents tests - par exemple, « Montrer le Contenu en eau uniquement lorsque l'Unité de poids n'est pas Zéro » - et Utiliser le Résultat de la requête comme Source des données pour un Elément de modèle.


---

# 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://docs.geodin.com/geodin-desktop/fr/visualisation-mises-en-page-et-rapports/report-templates/text-macros-in-reports.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.
