Generación de informes usando Jasper Reports

4,918 views

Published on

II Jornadas de OpenERP
http://jornadas.openerpspain.com

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,918
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
307
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Generación de informes usando Jasper Reports

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×