Documentation ERPNext

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.

1 min de lectureMis à jour le Source : docs.frappe.io

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.