ERPNext
Créer des rapports personnalisés
Trois familles : le constructeur dans l'interface, la requête SQL, et le script Python côté serveur. Seuls les deux derniers ont un filtre dynamique.
Trois familles
ERPNext a trois sortes de rapports.
Constructeur de rapport
Le constructeur (Report Builder) est l'outil intégré de personnalisation. Il choisit les champs du formulaire à ajouter au rapport. On y pose les filtres, le tri, et le nom voulu.
La page d'origine inclut une vidéo : constructeur de rapport.
Rapport par requête
Le rapport par requête (Query Report) est écrit en SQL. Il lit la base et affiche le résultat. Les requêtes peuvent s'écrire depuis l'interface, comme le HTML, mais cela est restreint pour les utilisateurs du cloud ERPNext : quelqu'un sans accès à un rapport précis pourrait sinon lire la base directement.
L'exemple cité est le rapport des lignes de commande d'achat à recevoir, dans le module Stock. La création est décrite dans la documentation Frappe du rapport par requête.
Rapport script
Les rapports script (Script Report) sont écrits en Python et stockés côté serveur. Ce sont des rapports complexes, avec de la logique et des calculs. Comme ils sont côté serveur, on ne peut pas les personnaliser depuis un compte hébergé.
L'exemple cité est l'analyse financière, dans le module Comptabilité. La création est décrite dans la documentation Frappe du rapport script.
À retenir
Le filtre dynamique (Dynamic Filter) existe dans les rapports script et les rapports par requête. Il n'existe pas dans le constructeur.
