Está aquí: Inicio

Jasper Reports en OpenERP

En el proyecto en el que estoy metido de implantación de OpenERP en una empresa de servicios como en cualquier implantación una de las tarea principales es la parametrización de los informes. Como vengo del mundo de Openbravo y conozco bastante el funcionamiento de iReports (la interfaz gráfica para crear informes Jasper) he decidido

instalar y el soporte de informes Jasper para OpenERP tal y como explican el curso de AulaERP. En el curso explican como instalar el módulo, preparar el Datasource a partir del XML del modelo de datos producido en OpenERP, cambiar el lenguaje de consulta para importar los campos y por último como llevar ese informe a OpenERP.

El primer informe que he creado siguiendo este curso ha sido una factura, así que al crear el “Data Template” lo he hecho sobre el modelo de Facturas con una profundidad de 4 (lo he intentado con profundidad de 5 y no he podido, demasiados datos). El primer problema que me he encontrado ha sido que sólo se imprimía la primera linea de la factura, esto no esta en el curso, pero es necesario indicarle al informe sobre que campo iterar. Para esto pinchamos con el botón derecho del ratón sobre el informe y pinchamos en propiedades.

En la ventana que aparece buscamos el campo Properties y pinchamos en el botón de la derecha “…” para ver las propiedades.

En esta ventana pinchamos el botón “Add” para crear una propiedad con nombre OPENERP_RELATIONS y valor ['invoice_line'] con corchetes y comillas simples.

Con esto ya tenemos el informe configurado para iterar sobre las líneas de la factura, siguiendo el curso de AulaERP podemos subirlo a OpenERP para ejecutarlo. En próximas entradas voy a explicar como dar formato a los campos numéricos para mostrar los importes con dos decimales, y como añadir un subinforme para mostrar las lineas de impuestos de la factura.

Fuente: http://angelmoya.es/ireport-jasper/jasper-reports-en-openerp/