Download - Jasper y Openerp - Slideshare
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp 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
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Introduccion
En todo sistema de gestion empresarial es necesario presentar losdatos en papel.
Los informes son personales para cada empresa, tanto en el tipo dedatos como en la presentacion de los mismos.
Existen informes comunes referentes a las diferentesadministraciones.
Es importante:
Tener un sistema facil de utilizar sin perder potencia.
Facilmente configurable.
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Sistema de Reporting de OpenErp (RML)
OpenErp dispone de uns sistema de reporting basado en RML, Lenguajeparecido al conocido HTML.
Existen varios metodos para la realizacion de informes.
OpenOffice Permite el diseno del informe con el editor, utilizandotablas, listas.Facilita la insercion de campos de openerp, ası comocalculos y expresiones regulares.Sencillo de usar, pero limitacion en el formato delinforme.Utiliza un conversor sxw -¿ rml
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp 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 delinforme en rml
Es igualment tedioso aunque un poco mas rapido queeditar directamente el rml.
Misma posibilidad de formato que en rml.
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Ventajas y Desventajas
Ventajas Utilizar los informes que provee OpenErp.
Mayor catalogo de informes realizados por Terceros.
Mayor integracion 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
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Debido a las carencias del sistema de reporting se han puesto en marchaotras alternativas.
Camptocamp Utiliza la libreria reportlab que genera el RML , peroprograma directamente el informe, evitando el parser deopenerp.
NaN Integracion de OpenErp con JasperReports, conocidalibreria de informes opensource.
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Sistemas de Reporting del Mercado
En el mercado opensource existen varias librerias de reporting
Utilizan java como lenguaje de programacion.
Estan integradas en sistemas de Bussiness Intelligent.
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
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Como funcionan
Documento dividido en grupos con una area de repeticion.
Conexion a la fuente de informacion
Consulta para la obtencion de datos.
Edicion para la visualizacion de los datos, separadas por bandascomo:
Titulo.
Cabecera de pagina
Detalle
Pie de pagina
Sumario.
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
JasperReports
JasperReports es una de las librerias mas conocidas, y con masmovimiento de las existentes.
Esta integrada en la mayoria de aplicaciones de Business Intelligent,como aplicaciones de reporting.
Existent diferentes plugins, editores.
Caracterısticas:
Utilizar templates para la generacion de informes.
Estilos.
Diferentes metodos para la obtencion de datos, sql,csv,xml...
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Ireport (Entorno Grafico)
Ireport es el editor de informes para JasperReports.
descargarhttp://sourceforge.net/project/showfiles.php?group id=64348
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp 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
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp 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
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Consulta,Campos,Variables,Parametros...
Consulta Selecciona los datos, crea los campos que luego seutilizaran en el informe. Se puede realizar en diferenteslenguajes, 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 valordeterminado del informe.
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
OpenErp y JasperReports
El modulo de jasper reports para openerp nace de la necesidad decrear informes de forma rapida y sin ’limitaciones’ de formato.
Instalacion
Descargar bzr branch lp:openobject-client-kdeCopiar openobject-client-kde//server-
modules//jasper reports al directorio addons delservidor.
Instalar Instalar el modulo de forma habitual.
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Crear un Informe...
Figura: Generar xmlFigura: Seleccionar Modelo y nivel derecurrencia
Figura: Guardar resultado
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Crear un Informe...
Figura: Creant Datasource
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Crear un Informe...
Figura: Creando Consulta
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Crear un Informe...
Figura: Ordenando los datos
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Crear un Informe...
Figura: Uniones...
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Crear un Informe...
Figura: Informe
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Crear un Informe...
Figura: Anadir informe a OpenErp
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports
IntroduccionSistema de Reporting de OpenErp
Sistemas de Reporting del MercadoJasper Reports
IReport/JasperReport, Generar un InformeOpenErp y JasperReports
Crear un Informe...mas complejo
Figura: Anadir informe a OpenErp
www.nan-tic.com [ NaN ] Angel Alvarez Serra Openerp y JasperReports