You are on page 1of 23

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Openerp y JasperReports
` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

18 Abril 2009

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Introducci on
En todo sistema de gesti on empresarial es necesario presentar los datos en papel. Los informes son personales para cada empresa, tanto en el tipo de datos como en la presentaci on de los mismos. Existen informes comunes referentes a las diferentes administraciones. Es importante: Tener un sistema f acil de utilizar sin perder potencia. F acilmente congurable.
` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Sistema de Reporting de OpenErp (RML)


OpenErp dispone de uns sistema de reporting basado en RML, Lenguaje parecido al conocido HTML. Existen varios m etodos para la realizaci on de informes. OpenOce Permite el dise no del informe con el editor, utilizando tablas, listas. Facilita la inserci on de campos de openerp, as como c alculos y expresiones regulares. Sencillo de usar, pero limitaci on en el formato del informe. Utiliza un conversor sxw - rml

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Sistema de Reporting de OpenErp (RML)


RML Editar directament el informe en rml. Es tedioso y lento. Formato del informe mas preciso. XML/XSL Editar un chero xml y otro xsl para la generaci on del informe en rml Es igualment tedioso aunque un poco m as rapido que editar directamente el rml. Misma posibilidad de formato que en rml.

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Ventajas y Desventajas

Ventajas

Utilizar los informes que provee OpenErp. Mayor cat alogo de informes realizados por Terceros. Mayor integraci on con el Erp Actulizaciones.

Desventajas

Carencias a la hora de formatar informes. Metodo tedioso a la hora de hacer los informes.

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Debido a las carencias del sistema de reporting se han puesto en marcha otras alternativas. Camptocamp Utiliza la libreria reportlab que genera el RML , pero programa directamente el informe, evitando el parser de openerp. NaN Integraci on de OpenErp con JasperReports, conocida libreria de informes opensource.

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Sistemas de Reporting del Mercado

En el mercado opensource existen varias librerias de reporting Utilizan java como lenguaje de programaci on. Est an integradas en sistemas de Bussiness Intelligent.

JasperReports Birt JFreeReport Reportlab

http://jasperforge.org/plugins/project/project home.php?group id=102 http://www.eclipse.org/birt/phoenix/ http://reporting.pentaho.org/ http://www.reportlab.org/

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Como funcionan
Documento dividido en grupos con una area de repetici on. Conexi on a la fuente de informaci on Consulta para la obtenci on de datos. Edici on para la visualizaci on de los datos, separadas por bandas como:

Titulo. Cabecera de p agina Detalle Pie de p agina Sumario.

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

JasperReports
JasperReports es una de las librerias m as conocidas, y con m as movimiento de las existentes. Est a integrada en la mayoria de aplicaciones de Business Intelligent, como aplicaciones de reporting. Existent diferentes plugins, editores. Caracter sticas: Utilizar templates para la generaci on de informes. Estilos. Diferentes m etodos para la obtenci on de datos, sql,csv,xml...

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Ireport (Entorno Gr aco)


Ireport es el editor de informes para JasperReports. descargar http://sourceforge.net/project/showles.php?group id=64348

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Caracter sticas del Documento

Subreports Informes que se utilizan en otros documentos. Datasource Origen de datos. Consulta Consulta para obterner los datos. Grupos Estructuran el informe. Variables Operaciones necesarias para el informe Estilo Marca el aspecto del documento

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Datasources
Dene el origen de datos del Informe. Existen varios tipos, sql, xml, csv.. Para denir un datasource para el informe:

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Consulta,Campos,Variables,Par ametros...

Consulta Selecciona los datos, crea los campos que luego se utilizar an en el informe. Se puede realizar en diferentes lenguajes, sql, xml, xpath... campos los campos se relacionan con la consulta. variables Se utilizan para c alculos sobre campos, parametros... par ametros Filtrar los datos en la consulta. bandas Estructuran el informe. grupos Para denir un pie y una cabezera par un valor determinado del informe.

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

OpenErp y JasperReports

El m odulo de jasper reports para openerp nace de la necesidad de crear informes de forma r apida y sin limitaciones de formato. Instalaci on Descargar bzr branch lp:openobject-client-kde Copiar openobject-client-kde//servermodules//jasper reports al directorio addons del servidor. Instalar Instalar el m odulo de forma habitual.

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Crear un Informe...

Figura: Generar xml

Figura: Seleccionar Modelo y nivel de recurrencia

Figura: Guardar resultado

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Crear un Informe...
Figura: Creant Datasource

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Crear un Informe...
Figura: Creando Consulta

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Crear un Informe...
Figura: Ordenando los datos

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Crear un Informe...
Figura: Uniones...

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Crear un Informe...
Figura: Informe

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Crear un Informe...
Figura: A nadir informe a OpenErp

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

Introducci on Sistema de Reporting de OpenErp Sistemas de Reporting del Mercado Jasper Reports IReport/JasperReport, Generar un Informe OpenErp y JasperReports

Crear un Informe...mas complejo


Figura: A nadir informe a OpenErp

` ` www.nan-tic.com [ NaN ] Angel Alvarez Serra

Openerp y JasperReports

You might also like