OpenERP: El ERP de software libre
Archivo etiqueta trucos informes openerp
Reportes OpenOffice y Trucos de acceso a campos desde ellos
Por Ana Juaristi Olalde - Informes en OpenERP, Manuales técnicos OpenERP, Trucos Openerp - 8 Mayo 2010
Buenas…
Primero de todo anunciaros un nuevo motor de informes que ha publicado muy recientemente Pexego. Lo teneis en extra-addons.
pxgo_openoffice_reports
Este motor permite una integración TOTAL con OpenOffice. También está basado en relatorio y para su instalación se pueden seguir las mismas instrucciones que las que comentamos en un post anterior, sobre el motor de informes de sraps.
El nuevo motor funcionalmente es una pasada. Se pueden tener plantillas ods, odt y obtener salidas en cualquier formato pdf u openoffice que se defina, incluir gráficos, charts, hacer bucles en horizontal y por supuesto en vertical. Recomiendo 100% que lo instaleis y lo probeis. Gracias a Pexego por la aportación!!!
En todos los sistemas de reportes, el problema es saber la sintaxis exacta para acceder a los campos que se requiere mostrar. Aquí van un par de truquillos que quizás os resulten interesantes. Estos truquillos, valen también para el módulo report_designer “oficial”.
Truco 1: Acceder a un valor concreto de un campo one2many. Ejemplo: acceder al código de producto que se muestra en la ficha de proveedor del producto, por ejemplo, desde una línea de albarán: [[move_lines.product_id.seller_ids[0].product_code]]
Truco 2: Desglosar un valor separado por un carácter en 2 valores. Ejemplo: 22234_33331, quiero que se muestre en el informe desglosado por un lado 22234: [[ CAMPO.split('_')[0] ]] y por otro 33331 : [[ CAMPO.split('_')[1] ]]
Truco 3: Acceder a un campo imagen directamente desde openOffice: Ejemplo: Poner el logo de la empresa en cualquier documento:
[[ company.logo and setTag('para','image',{'width':'100.0','height':'33.3'}) ]][[ company.logo ]]
Gracias a Hugo y a Jordi por darme las pistas
Sobra decir que si teneis más “trucos” que nos pueden facilitar la vida a la hora de definir informes personalizados, me los paseis para que los publique.
Esperando os sea de utillidad:
Ana
