CYPEPROJECT - Gabarits des récapitulatifs - Structure d'un gabarit

Partager

Structure d'un gabarit

Un gabarit de récapitulatif se compose de quatre types de sections. Chaque section contient une ou plusieurs zones, elles-mêmes composées de lignes et d’objets graphiques ou alphanumériques permettant d’imprimer les informations d’un récapitulatif.

Sections

Un gabarit comprend les quatre types de sections suivants :

  1. Couverture… Annexe
    Regroupe la partie initiale du récapitulatif, telle que la couverture, et sa partie finale, telle que le résumé, le sommaire et l’annexe.

    Un gabarit ne peut contenir qu’une seule section de ce type. Vous pouvez également choisir de ne pas l’utiliser.

  2. Masque de page
    Permet de définir les en-têtes et les pieds de page.

    Un gabarit ne peut contenir qu’une seule section de ce type.

  3. Registres
    Contient le corps principal du récapitulatif et affiche les données issues des modèles de registre.

    Vous pouvez définir plusieurs sections de ce type dans un même gabarit. Chaque section peut contenir un nombre indéterminé de zones, mais chaque zone doit appartenir à l’un des types prévus : en-tête, corps ou pied de page.

    Organisez les sections de registres de manière hiérarchique et récursive. Ajoutez également des sections alternatives pour afficher différents blocs d’informations au même niveau.

  4. Dialogues
    Permet de créer des boîtes de dialogue de saisie de données à intégrer à un récapitulatif.

    Ces boîtes de dialogue sont des fenêtres pouvant contenir :
    • Un titre ;
    • Du texte ;
    • Des zones de saisie pour les chiffres ou le texte, associées à des variables.

Zones

Chaque section est divisée en zones ayant des fonctions spécifiques.

  • Couverture
    S’imprime au début du récapitulatif.

    Utilisez cette zone comme couverture ou limitez son affichage à l’espace nécessaire. Par exemple, utilisez-la comme en-tête de la première page.

  • Masque externe
    Se compose de l’en-tête supérieur et du pied de page.

    Utilisez cette zone pour afficher des informations communes (titre du récapitulatif, nom de la base de données, numéro de la page en cours).

    Associez l’en-tête supérieur à la couverture si vous souhaitez afficher cette dernière à la place de l’en-tête sur la couverture du récapitulatif.

  • Masque interne
    Se compose de la partie inférieure et de la partie supérieure.

    Utilisez cette zone pour placer des éléments graphiques s’étendant entre ces deux parties, par exemple des lignes verticales continues séparant les colonnes.

  • En-tête de rupture
    S'imprime lorsque les registres se poursuivent sur une nouvelle page, sauf sur la première.

  • Registre
    S’imprime une fois pour chaque requête du modèle de registre associé.

  • Pied de rupture
    S’imprime à la fin d’une page lorsque les registres se poursuivent sur la page suivante, à l’exception de la dernière page.

  • Résumé
    S’imprime après les sections de registres.

    Utilisez cette zone pour afficher un résumé, des paraphes ou d’autres informations finales.

  • Sommaire
    Permet de générer un index à l’aide d’appels à la procédure index() depuis un script du gabarit.

    Pour obtenir un résultat différent à chaque appel, ajoutez au moins un objet alphanumérique associé à une variable dont le contenu varie d’un appel à l’autre.

  • Annexe
    S’imprime à la fin du récapitulatif.

    Utilisez cette zone pour inclure des informations placées après le sommaire, telles qu’un avant-propos, un résumé ou une note de bas de page.

Options des zones

Configurez les zones pour :

  • Les imprimer ou les masquer ;
  • Provoquer un saut de page ;
  • Ajuster automatiquement leur hauteur ;
  • Les couper à la fin d’une page ;
  • Exécuter des scripts avant ou après leur impression ;
  • Les copier, les coller ou les échanger ;
  • Créer des variantes alternatives.

Barre de titre

Par défaut, l’éditeur affiche une barre de titre en haut de chaque section et de chaque zone. Cette barre peut contenir les éléments suivants :

  • Symboles de scripts
    Indiquent la présence de scripts associés à la zone, notamment :
    • Script 'Après chargement' du registre ;
    • Script 'Avant impression' de la zone ;
    • Script 'Après impression' de la zone.

  • Symboles de la zone
    Identifient le modèle de registre utilisé ainsi que les options associées.

  • Titre de la barre
    Affiche le nom de la zone et, dans les sections de registres, le modèle de registre correspondant.

Lignes et objets

Toute zone contenant du texte doit inclure au moins une ligne.

Une ligne, également appelée ligne de base du texte, est représentée dans l’éditeur par une ligne horizontale grise. Elle constitue le support sur lequel placez les objets.

1) Objets alphanumériques

Utilisez les objets alphanumériques pour afficher du texte ou des données :

  • 'Texte littéral' : affiche un texte fixe ;

  • 'Variables' : affiche la valeur d’une variable de gabarit ou stockable ;

  • 'Champs de registre' : imprime des informations issues de la base de données ;

  • 'Chaînes d’objets alphanumériques' : combine du texte, des variables et des champs dans une même expression.

4) Objets graphiques

Utilisez les objets graphiques pour compléter la mise en page :

  • Lignes orthogonales ;
  • Rectangles ;
  • Cercles ou ellipses ;
  • Dessins ;
  • Graphiques.

L’éditeur permet de déplacer, redimensionner, sélectionner, copier, aligner et supprimer les objets. Utilisez également les objets multilignes et les options de déplacement ou d’extension pour adapter le gabarit au contenu et au format du papier.

CYPE Mentor