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)