viernes, 7 de diciembre de 2012

Generar líneas de detalle en reporte

Al crear un reporte en iReport para OpenERP, es necesario agregar la propiedad  OPENERP_RELATIONS para que los campos one2many puedan generarse en el reporte. Por ejemplo, si queremos mostrar el detalle de una factura, en iReport vamos a propiedades del documento para insertar el campo de relación, también se lo puede hacer directamente en el xml.

1. Clic derecho en el nombre del reporte, en la ventana de Report Inspector, ir a Propiedades.


2. Se abre una ventana de diálogo como la que se muestra en la figura, ir a la sección de Más y clic en Propiedades.

3. En la ventana de diálogo clic en add para agregar la nueva propiedad, en Property name llenar con OPENERP_RELATIONS y en property value el campo que relaciona con la tabla de detalle ['invoice_line'].


4. Ahora ya se tiene listo para trabajar en la construcción del reporte, para ello clic derecho en el nombre del reporte, en la ventana de Report Inspector, ir a Edit Query y seleccionar los campos que se desea mostrar.


5. Finalmente se colocan los campos en el reporte. y listo!!


 Para más información: TRESCloud