Skip to content
Snippets Groups Projects
Select Git revision
2 results Searching

rapports.md

Blame
  • Forked from Documentation / doc_module_vmap
    Loading
    rapports.md 13.17 KiB

    Onglet rapports

    1. Définition

    Un rapport sur un objet métier permet de générer des fichiers au format .pdf ou .doc sur les informations relative à un un objet sélectionné dans le panier.

    Deux types de rapports sont à distinguer :

    • Les rapports sur un élément logo rapport simple
    • Les rapports sur plusieurs éléments logo rapport multi

    Si un utilisateur sélectionne plusieurs entités et lance un rapport sur un élément, alors plusieurs fichiers sont générés. Inversément, si il lance un rapport sur plusieurs éléments, un seul fichier contenant les informations de chacun des éléments est généré.

    2. Utilisation

    Pour générer un rapport sur objet métier, sélectionner un objet sur la carte en cliquant dessus, l'ajouter au panier, puis sélectionner les objets dans le panier et enfin à l'aide du bouton "Rapports", générer le rapport voulu.

    3. Administration

    L'onglet Rapports du menu Développement permet la création, l'édition et la suppression de rapports.

    Dans l'interface d'administration renseigner les éléments suivants :

    • Nom : nom affiché dans l'interface
    • Format d'impression : A4/A3
    • Orientation : portrait/paysage
    • Format de sortie : pdf/doc
    • Objet métier : objet métier sur lequel le rapport doit être associé
    • Rapport sur plusieurs éléments : pour générer un ou plusieurs documents lors de sélections multiples
    • Définition HTML : permet de configurer la mise en page
    • Objets JSON : permet une configuration plus avancée

    3.1. Configuration de la définition HTML

    Le bloc de défintion HTML permet de configurer la mise en page du rapport. Il est recommandé de procéder en trois parties :

    • le style : balise style qui contiend la définition CSS à utiliser.
    • le corps : balises HTML de mise en page.
    • le script : balise script qui lance du JavaScript lors de la génération (gestion des sauts de page, par exemple).

    3.1.1. Utilisation des variables