Repetir registres
Resum ràpid
El mòdul jasper_reports pot repetir automàticament cada registre d’un informe tantes vegades com indiqui un camp. Això permet, per exemple, imprimir una etiqueta per cada paquet d’un lliurament configurant la propietat OPENERP_COPIES_FIELD, sense haver de programar la repetició.
Continguts
És força habitual haver de repetir una pàgina diverses vegades. Per exemple, potser cal imprimir 4 etiquetes per a un lliurament determinat, una per paquet. Fins ara, l’única manera de crear aquestes quatre etiquetes mitjançant Jasper Reports a OpenERP era programant-ho.
Actualment, el mòdul jasper_reports admet una propietat nova a l’informe anomenada OPENERP_COPIES_FIELD. Si s’estableix, el mòdul repetirà cada registre tantes vegades com indiqui el camp especificat en aquesta propietat. Per tant, si el nombre de paquets es desa en un camp anomenat packets, només cal establir OPENERP_COPIES_FIELD a packets i ja està.
Preguntes freqüents
Per a què serveix OPENERP_COPIES_FIELD?
És una propietat de l’informe que indica al mòdul jasper_reports quin camp conté el nombre de còpies que cal generar per a cada registre.
Com es poden imprimir diverses etiquetes per a un lliurament?
Cal desar en un camp el nombre de paquets del lliurament i configurar OPENERP_COPIES_FIELD amb el nom d’aquest camp. L’informe repetirà el registre tantes vegades com paquets s’hi indiquin.
Cal programar l’informe per repetir els registres?
No. La propietat OPENERP_COPIES_FIELD permet fer-ho a partir del valor del camp configurat, sense programar manualment cada còpia.
Articles relacionats
Desenvolupador
jasper_reports per a Windows
La versió del mòdul jasper_reports disponible al Bazaar funciona correctament en Windows i només requereix tenir Java instal·lat. Aquesta versió estable es preveia incloure amb Koo 5.0.3.
Desenvolupador
jasper_reports NG
jasper_reports NG millora el rendiment dels informes evitant reinicis repetits de la màquina virtual de Java i accelerant fins a un 10 % els informes basats en XML. També amplia la localització amb camps traduïbles, paràmetres, formes plurals i selecció de la configuració regional, amb eines per extreure i preparar les traduccions.
Desenvolupador
Generating Jasper Reports from several models
L’article explica com crear informes Jasper que parteixen d’un model, però han de mostrar dades relacionades d’altres models. La solució consisteix a utilitzar un subinforme i configurar la propietat `OPENERP_PATH_PREFIX` amb el camí entre el model principal i el del subinforme; en l’exemple, el prefix és `order_line/product_id`.