Rapport
Rapport
Un Rapport présente des données sous forme de tableau, avec des filtres, des colonnes et souvent un graphique. Chaque rapport est un document du type Rapport. Il est rattaché à un type de document de référence (Doctype de Réf.), qui sert aussi à contrôler qui peut l'ouvrir.
Les quatre types de rapport
| Type de Rapport | Qui le crée | Ce qu'il contient |
|---|---|---|
| Éditeur de Rapports | Un utilisateur, depuis la vue rapport d'une liste. | Les colonnes, filtres, tris et regroupements choisis à l'écran, enregistrés en JSON. |
| Rapport de Requête | Un administrateur. | Une requête SQL (SELECT) dans le champ Requête. |
| Rapport de Script | Un développeur ou un administrateur. | Un script Python qui calcule les colonnes et les lignes. Les rapports standard des applications sont de ce type. |
| Rapport personnalisé | Un utilisateur, depuis un rapport de script existant. | Les réglages d'affichage d'un Rapport de référence (colonnes, filtres). |
Un rapport dont Est un formulaire standard vaut « Yes » appartient à une application. Il ne se modifie qu'en mode développeur. Un rapport créé sur le site vaut « No ».
Options courantes
| Champ | Rôle |
|---|---|
| Ajouter une Ligne Totale | Ajoute une ligne de totaux en bas du tableau (pas pour l'éditeur de rapports). |
| Rapport préparé | Calcule le rapport en arrière-plan et garde le résultat. Voir Rapports préparés. |
| Rôles | Rôles qui peuvent ouvrir le rapport. Vide : tous les rôles. |
| Désactivé | Masque le rapport. |
| Format d'impression par défaut, En-tête par défaut | Mise en page utilisée pour imprimer le rapport. |
| URL de la documentation | Lien d'aide affiché dans le rapport. |
Qui peut ouvrir un rapport
Un utilisateur doit avoir un des Rôles du rapport, si la table est remplie. Il doit aussi avoir le droit Rapport sur le Doctype de Réf.. Pour changer les rôles sans modifier le rapport, utilisez Autorisation de rôle pour la page et le rapport.
Exemple
Exemple fictif. Dans la liste des factures de vente, vous passez en vue rapport, ajoutez les colonnes Client et Total HT, puis groupez par client. Vous enregistrez le résultat sous le nom « CA par client ». Dokos crée un Rapport du type Éditeur de Rapports, avec la Facture de vente comme Doctype de Réf.