Frappe Framework
Formats d’impression pour les rapports
Un fichier HTML déposé dans le dossier du Query Report devient son format d’impression, avec les données, les filtres et l’objet rapport.
Depuis la version 4.1
Les formats d’impression de rapport (Report Print Formats) sont des modèles HTML qui mettent en page les données d’un Query Report pour l’impression.
Créer le fichier
Déposez un fichier .html dans le dossier du Query Report. Pour le grand livre d’ERPNext, general_ledger.html est à côté de general_ledger.js et general_ledger.py, dans erpnext/accounts/report/general_ledger.
Langage du modèle
Le moteur est une adaptation du micro-template de John Resig. Les propriétés s’écrivent <%= ... %>, les boucles <% for ... %>. N’utilisez pas de guillemet simple ' : le moteur les gère mal.
Données disponibles
| Nom | Contenu |
|---|---|
data | Liste d’enregistrements. Chaque libellé est sluggifié : « Posting Date » devient posting_date. |
filters | Filtres du rapport |
report | Objet reportview |
Le modèle du grand livre est dans le dépôt ERPNext, fichier general_ledger.html.
Points d’attention
- La feuille Bootstrap est déjà chargée.
- Les fonctions globales comme
fmt_moneyet dateutil sont disponibles. - Les chaînes traduisibles s’écrivent
__("text"). - Un fragment commun s’importe avec
{% include "templates/includes/formats/common_format" %}.
Le Query Report lui-même se crée comme indiqué dans Créer un Query Report.
