Créer un modèle Word

Les modèles Word sont les modèles pour les rapports Word de Logo. Cet page explique comment créer un modèle pour un rapport Word et quels sont les contenus disponibles.

 

Un exemple de modèle Word peut être téléchargé ici :

 

Pour voir quelle manière et dans quel répertoire un modèle de rapport doit être enregistré pour qu'il soit disponible dans Logo, veuillez consulter la page https://geologix-ag.atlassian.net/wiki/spaces/LWF/pages/508952577.

 

Qu'est-ce qu'un modèle Word ?

Chaque rapport Word dans Logo est créé à partir d'un modèle Word. Le contenu et la mise en page du rapport sont définis dans le modèle. Certains modèles sont programmés de manière fixe et ne peuvent pas être modifiés. Il est toutefois possible de créer des modèles personnalisés pour tous les types d'objets disponibles. Les chapitres ci-dessous expliquent quels sont les contenus disponibles pour les modèles personnalisés et ce dont il faut tenir compte lors de la création de ces modèles.

Informations sur les objets dans les rapports Word

Les rapports Word peuvent contenir des informations sur :

  • un objet principal

  • des objets supérieurs à l'objet principal

  • des objets directement subordonnés à l'objet principal (1 seul niveau)

Dans le modèle, des caractères de remplacement sont utilisés pour définir l'emplacement des informations. Il y a d'une part des espaces réservés aux valeurs et d'autre part des espaces réservés aux cartes, photos, etc.

Caractères de remplacement pour des valeurs

Les caractères de remplacement pour les valeurs se composent de l'ID du type d'objet et de l'ID de l'attribut sous la forme <ID Type d'objet-ID Attribut>.

Exemple de caractères de remplacement pour les ouvrages

ID du type d’objet pour les ouvrages =1031

  • Numéro d’ouvrage : <1031-0002>

  • Longueur de l’ouvrage : <1031-2019>

L'indication de suffixes facultatifs permet de rapporter des informations supplémentaires en plus des valeurs proprement dites. Les valeurs avec unités sont par exemple rapportées par défaut avec la valeur et l'unité. Les suffixes .V (value) ou .U (unit) permettent de définir si seule la valeur ou seule l'unité doit être rapportée.

Exemple de la longueur d’un ouvrage avec un suffixe

  • <1031-2019> inscrit 12m

  • <1031-2019.V> inscrit 12

  • <1031-2019.U> inscrit m

D'autres suffixes sont disponibles pour les valeurs de catalogue ou les adresses, par exemple.

 

La liste de tous les suffixes disponibles se trouve sur la page https://geologix-ag.atlassian.net/wiki/spaces/LWF/pages/3126919169.

Exporter la liste des caractères de remplacement

La liste des caractères de remplacement Word est disponible dans l'onglet Rapports et contient les caractères de remplacement de tous les types d'objets qui apparaissent dans la vue actuelle.

Information sur les objets supérieurs

Pour l’export des informations de l'objet principal et de l'objet supérieur à celui-ci, il est possible d'utiliser les caractères de remplacement standard de la liste des caractères de remplacement de Word. Cela est possible car les objets de la hiérarchie supérieure ne peuvent avoir qu'un seul objet supérieur et il est donc toujours clair de quel objet les informations doivent être rapportées.

Information sur les objets subordonnés

Pour l’export d'informations sur les objets subordonnés, les tableaux avec des indications spécifiques doivent être utilisés. Les règles suivantes s'appliquent :

  • Seules les informations relatives aux objets directement subordonnés à l'objet principal peuvent être rapportées.

  • Un tableau ne peut contenir que des informations sur un seul type d'objet. Pour plusieurs types d'objets, plusieurs tableaux doivent être créés.

Lors de l’export du rapport, les valeurs des objets subordonnés sont remplies dans des tableaux Word. Le titre du tableau et la description du tableau sont nécessaires. Le titre du tableau et la description du tableau se trouvent sous Propriétés du tableau dans l'onglet Texte de remplacement.

Le tableau :

  • Doit contenir un titre avec une description unique.

  • Doit contenir dans la description l'entrée EntityType avec l'ID du type d'objet (par ex. "EntityType=1034").

  • Doit contenir dans la description l'entrée StartRow avec des valeurs dans la première ligne (par ex. "StartRow=2").

Les caractères de remplacement pour les valeurs à rapporter sont saisis dans le tableau lui-même. Les caractères de remplacement doivent contenir le titre du tableau comme préfixe, c'est-à-dire qu'ils doivent avoir la forme <T1.XXXX-XXXX>. Ceci est nécessaire car une certaine valeur peut théoriquement apparaître à plusieurs endroits ou dans plusieurs tableaux dans un rapport et que sans le préfixe, il n'est pas clair quelle valeur doit être remplie et où. Les règles suivantes s'appliquent aux tableaux :

Le tableau :

  • Peut avoir un nombre indéterminé de colonnes.

  • Peut avoir une ou plusieurs lignes de titre.

  • Doit contenir exactement une ligne de données sous forme de caractère de remplacement (la ligne de données peut également être multiligne). Cette ligne est répétée et remplie pour chaque sous-objet existant lorsque le rapport est créé.

Exemple d'un tableau de sous-objets avec une ligne de titre :

Exemple d'un tableau d'objets subordonnés sans ligne de titre (dans ce cas, les propriétés du tableau doivent contenir "StartRow=1") :

Par exemple, s'il y a plusieurs mesures pour un point de mesure du trafic, elles peuvent être énumérées comme suit (la dernière ligne avec les caractères de remplissage <T1.1713-2003> et <T1.1713-2007> est répétée pour chaque mesure individuelle) :

Le rapport est ensuite généré comme suit :

Intégration d'une carte

Une carte peut être intégrée dans le modèle via un tableau. La largeur et la hauteur de la cellule du tableau déterminent la largeur et la hauteur de la carte. Là encore, le titre et la description du tableau sont nécessaires dans les propriétés du tableau pour définir les propriétés de la carte.

Le tableau :

  • Doit avoir le titre "MAP".

  • Peut contenir dans la description l'échelle minimale MinScale : “MinScale=5000” (valeur par défaut=1000).

  • Peut contenir dans la description le facteur Stretch par lequel la zone de la carte est agrandie autour de l'objet sélectionné. Ceci est utile lorsqu'un rapport doit être édité pour des objets de tailles très différentes et que l'échelle minimale ne donne pas les résultats souhaités. Un facteur "Stretch=2" signifie qu'une zone de même taille de la carte est à nouveau affichée autour de la Bounding box de l'objet. La valeur par défaut de Stretch est 1.1 (10% de carte supplémentaire).

  • Peut contenir dans la description l’indication MapRow pour définir la ligne dans laquelle la carte est créée : "MapRow=2" (par défaut=1).

  • Peut contenir dans la description l’indication MapCol pour définir la colonne dans laquelle la carte est créée : "MapCol=2" (par défaut=1).

  • Peut indiquer dans la description l’indication WithBorder pour définir si la carte doit être créée avec ou sans marge : "WithBorder=False" (valeur par défaut=True).

 

Exemple de carte d'une hauteur de 13 cm

Intégration des photos

Photo unique (photo d'objet, uniquement pour certains objets).

Une photo d'objet peut être intégrée dans le modèle à l'aide d'un tableau ne comportant qu'une seule cellule. La largeur et la hauteur du tableau déterminent la largeur et la hauteur de la photo.

Le tableau :

  • Doit avoir le titre"FOTO".

Toutes les photos de l'objet principal et, éventuellement, de tous les objets subordonnés

Les photos de l'objet principal et des objets subordonnés peuvent également être intégrées dans le modèle via un tableau.

Le tableau :

  • Doit avoir le titre "FOTO".

  • Peut avoir un nombre illimité de colonnes (le cas échéant, plusieurs photos sont affichées par ligne).

  • Doit avoir au moins une ligne pour les photos (ligne photo).

  • Peut avoir une ligne pour les titres des objets au-dessus de la ligne de la photo (cela a du sens si les photos des objets subordonnés sont également affichées).

  • Peut avoir une ligne sous la ligne de la photo pour les titres des photos respectives avec le même nombre de colonnes que la ligne de la photo.

Les informations suivantes peuvent être présentes dans la description du tableau, où 1 est true et 0 est false :

  • Utilisation de la ligne pour le titre de l'objet sous la forme "UseObjectCaption=1".

  • Utilisation de la ligne pour le titre de la photo sous la forme "UseFotoName=1" et/ou "UseFotoCaption=1" et/ou "UseTimeStamp=1".
    Ces données permettent de définir librement les titres des photos à partir du nom de fichier, de la désignation et de la date et l’heure de la photo.

  • Affichage des photos des objets subordonnés sous la forme "Recursive=1".

Le nombre de lignes du tableau doit correspondre aux options activées dans la description (=true).


Afin de maintenir la taille des cellules, l'option "Redimensionner automatiquement pour ajuster au contenu" doit être désactivée :

 

Exemple - Résultat :