Documentation Frappe Framework

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.

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

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

NomContenu
dataListe d’enregistrements. Chaque libellé est sluggifié : « Posting Date » devient posting_date.
filtersFiltres du rapport
reportObjet reportview

Le modèle du grand livre est dans le dépôt ERPNext, fichier general_ledger.html.

Points d’attention

  1. La feuille Bootstrap est déjà chargée.
  2. Les fonctions globales comme fmt_money et dateutil sont disponibles.
  3. Les chaînes traduisibles s’écrivent __("text").
  4. 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.

Format d’impression d’un rapport Frappe | ERPNext Lab