Está en la página 1de 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

Introduccion
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 facil de utilizar sin perder potencia.
Facilmente configurable.
`
`
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 metodos para la realizaci
on de informes.
OpenOffice

Permite el dise
no del informe con el editor, utilizando
tablas, listas.
Facilita la inserci
on de campos de openerp, as como
calculos 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 fichero xml y otro xsl para la generacion del


informe en rml
Es igualment tedioso aunque un poco mas 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 catalogo 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.
Estan 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 repeticion.
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 mas conocidas, y con mas
movimiento de las existentes.
Esta integrada en la mayoria de aplicaciones de Business Intelligent,
como aplicaciones de reporting.
Existent diferentes plugins, editores.
Caractersticas:
Utilizar templates para la generaci
on de informes.
Estilos.
Diferentes metodos 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 Grafico)


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

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

Caractersticas 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
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

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,Parametros...

Consulta Selecciona los datos, crea los campos que luego se


utilizaran en el informe. Se puede realizar en diferentes
lenguajes, sql, xml, xpath...
campos los campos se relacionan con la consulta.
variables Se utilizan para calculos sobre campos, parametros...
parametros Filtrar los datos en la consulta.
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

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 rapida 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

También podría gustarte