Skip to main content

Impressions Jasper

Via la méthode ci-dessous, on peut manipuler l'impression de documents Jasper :

Méthode / Exemple Données d'entrée Données de sortie

mf_print_report(report_id,record)

Prend en entrée un enregistrement du modèle jasper.report et la donnée à partir de laquelle on veut imprimer le document.
Retourne le contenu du rapport PDF en chaine de caractère, le format du document imprimé (PDF) et le nom du modèle du rapport. 

Combiné avec la méthode de sauvegarde de fichier ci-dessus on peut créer un fichier pdf sur le serveur local. Exemple d'utilisation :

report_file, report_format, model_report =

tools.mf_print_report(config.mf_invoice_report_to_print,invoice)

tools.save_file(invoice.number.replace("/","_")+".pdf",report_file)


Exemple action serveur pour imprimer un BL dans un fichier (avec le modèle jasper ayant l'ID=100)

image.png