1. Introducci´n
o
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
2. Introducci´n
o
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
3. Introducci´n
o
Sistema de Reporting de OpenErp
Sistemas de Reporting del Mercado
Jasper Reports
IReport/JasperReport, Generar un Informe
OpenErp y JasperReports
Introducci´n
o
En todo sistema de gesti´n empresarial es necesario presentar los
o
datos en papel.
Los informes son personales para cada empresa, tanto en el tipo de
datos como en la presentaci´n de los mismos.
o
Existen informes comunes referentes a las diferentes
administraciones.
Es importante:
Tener un sistema f´cil de utilizar sin perder potencia.
a
F´cilmente configurable.
a
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
4. Introducci´n
o
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´todos para la realizaci´n de informes.
e o
OpenOffice Permite el dise˜o del informe con el editor, utilizando
n
tablas, listas.
Facilita la inserci´n de campos de openerp, as´ como
o ı
c´lculos y expresiones regulares.
a
Sencillo de usar, pero limitaci´n en el formato del
o
informe.
Utiliza un conversor sxw -¿ rml
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
5. Introducci´n
o
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 fichero xml y otro xsl para la generaci´n del
o
informe en rml
Es igualment tedioso aunque un poco m´s rapido que
a
editar directamente el rml.
Misma posibilidad de formato que en rml.
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
6. Introducci´n
o
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´logo de informes realizados por Terceros.
a
Mayor integraci´n con el Erp
o
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
7. Introducci´n
o
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´n de OpenErp con JasperReports, conocida
o
libreria de informes opensource.
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
8. Introducci´n
o
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´n.
o
Est´n integradas en sistemas de Bussiness Intelligent.
a
JasperReports http://jasperforge.org/plugins/project/project home.php?group id=102
Birt http://www.eclipse.org/birt/phoenix/
JFreeReport http://reporting.pentaho.org/
Reportlab http://www.reportlab.org/
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
9. Introducci´n
o
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 ´rea de repetici´n.
a o
Conexi´n a la fuente de informaci´n
o o
Consulta para la obtenci´n de datos.
o
Edici´n para la visualizaci´n de los datos, separadas por bandas
o o
como:
Titulo.
Cabecera de p´gina
a
Detalle
Pie de p´gina
a
Sumario.
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
10. Introducci´n
o
Sistema de Reporting de OpenErp
Sistemas de Reporting del Mercado
Jasper Reports
IReport/JasperReport, Generar un Informe
OpenErp y JasperReports
JasperReports
JasperReports ´s una de las librerias m´s conocidas, y con m´s
e a a
movimiento de las existentes.
Est´ integrada en la mayoria de aplicaciones de Business Intelligent,
a
como aplicaciones de reporting.
Existent diferentes plugins, editores.
Caracter´
ısticas:
Utilizar templates para la generaci´n de informes.
o
Estilos.
Diferentes m´todos para la obtenci´n de datos, sql,csv,xml...
e o
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
11. Introducci´n
o
Sistema de Reporting de OpenErp
Sistemas de Reporting del Mercado
Jasper Reports
IReport/JasperReport, Generar un Informe
OpenErp y JasperReports
Ireport (Entorno Gr´fico)
a
Ireport es el editor de informes para JasperReports.
descargar
http://sourceforge.net/project/showfiles.php?group id=64348
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
12. Introducci´n
o
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
13. Introducci´n
o
Sistema de Reporting de OpenErp
Sistemas de Reporting del Mercado
Jasper Reports
IReport/JasperReport, Generar un Informe
OpenErp y JasperReports
Datasources
Define el origen de datos del Informe.
Existen varios tipos, sql, xml, csv..
Para definir un datasource para el informe:
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
14. Introducci´n
o
Sistema de Reporting de OpenErp
Sistemas de Reporting del Mercado
Jasper Reports
IReport/JasperReport, Generar un Informe
OpenErp y JasperReports
Consulta,Campos,Variables,Par´metros...
a
Consulta Selecciona los datos, crea los campos que luego se
utilizar´n en el informe. Se puede realizar en diferentes
a
lenguajes, sql, xml, xpath...
campos los campos se relacionan con la consulta.
variables Se utilizan para c´lculos sobre campos, parametros...
a
par´metros Filtrar los datos en la consulta.
a
bandas Estructuran el informe.
grupos Para definir un pie y una cabezera par un valor
determinado del informe.
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
15. Introducci´n
o
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´dulo de jasper reports para openerp nace de la necesidad de
o
crear informes de forma r´pida y sin ’limitaciones’ de formato.
a
Instalaci´n
o
Descargar bzr branch lp:openobject-client-kde
Copiar openobject-client-kde//server-
modules//jasper reports al directorio addons del
servidor.
Instalar Instalar el m´dulo de forma habitual.
o
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
16. Introducci´n
o
Sistema de Reporting de OpenErp
Sistemas de Reporting del Mercado
Jasper Reports
IReport/JasperReport, Generar un Informe
OpenErp y JasperReports
Crear un Informe...
Figura: Seleccionar Modelo y nivel de
Figura: Generar xml recurrencia
Figura: Guardar resultado
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
17. Introducci´n
o
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
18. Introducci´n
o
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
19. Introducci´n
o
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
20. Introducci´n
o
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
21. Introducci´n
o
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
22. Introducci´n
o
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˜adir informe a OpenErp
n
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
23. Introducci´n
o
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˜adir informe a OpenErp
n
` `
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports