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/