Generating Jasper Reports from several models
Quan necessiteu crear un informe nou amb el mòdul jasper_reports, heu d’utilitzar com a model base el de la pantalla on voleu que es mostri el botó.
Per exemple, si voleu crear un informe que mostri tota la informació d’un producte, inclosa la seva imatge, en un fulletó ben dissenyat, el model serà product.product i el botó de l’informe es mostrarà en aquest model.
Però, què passa si voleu un botó en un pressupost per imprimir els fullets de tots els productes del pressupost actual? Fins ara hi havia tres possibilitats: crear un informe nou amb sale.order com a model base, crear un assistent o crear un botó de relació que obrís una pestanya nova amb tots els productes del pressupost.
Hem implementat una nova manera de resoldre el problema amb Jasper Reports. Només cal crear un informe nou amb sale.order com a model base, inserir un subinforme que incorpori l’informe del fulletó i afegir la propietat OPENERP_PATH_PREFIX, que permet especificar el camí des del model actual (sale.order) fins al model del subinforme (product.product). En aquest exemple, el prefix és order_line/product_id.
La captura següent mostra on cal afegir la propietat amb iReport:
