SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Contenu connexe

Tendances

Tendances (20)

Jasper Reports.pptx
Jasper Reports.pptxJasper Reports.pptx
Jasper Reports.pptx
 
Instalacion oracle forms
Instalacion oracle formsInstalacion oracle forms
Instalacion oracle forms
 
Informes+con+ireport (2)
Informes+con+ireport (2)Informes+con+ireport (2)
Informes+con+ireport (2)
 
Sap grc nfe 1
Sap grc nfe 1Sap grc nfe 1
Sap grc nfe 1
 
Introduction to Jasper Reports
Introduction to Jasper ReportsIntroduction to Jasper Reports
Introduction to Jasper Reports
 
Javascript ES6 generators
Javascript ES6 generatorsJavascript ES6 generators
Javascript ES6 generators
 
Streams in node js
Streams in node jsStreams in node js
Streams in node js
 
Laravel ppt
Laravel pptLaravel ppt
Laravel ppt
 
A la découverte du Web sémantique
A la découverte du Web sémantiqueA la découverte du Web sémantique
A la découverte du Web sémantique
 
Laravel overview
Laravel overviewLaravel overview
Laravel overview
 
WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!
 
Xampp installation
Xampp installation Xampp installation
Xampp installation
 
Hadoop technology
Hadoop technologyHadoop technology
Hadoop technology
 
Laravel presentation
Laravel presentationLaravel presentation
Laravel presentation
 
Web Application Performance Audit and Optimization
Web Application Performance Audit and OptimizationWeb Application Performance Audit and Optimization
Web Application Performance Audit and Optimization
 
Laravel - The PHP Framework for Web Artisans
Laravel - The PHP Framework for Web ArtisansLaravel - The PHP Framework for Web Artisans
Laravel - The PHP Framework for Web Artisans
 
Jboss Tutorial Basics
Jboss Tutorial BasicsJboss Tutorial Basics
Jboss Tutorial Basics
 
Introduction to sqoop
Introduction to sqoopIntroduction to sqoop
Introduction to sqoop
 
Intro to React
Intro to ReactIntro to React
Intro to React
 
Universal React apps in Next.js
Universal React apps in Next.jsUniversal React apps in Next.js
Universal React apps in Next.js
 

Plus de raimonesteve

Tryton Point of Sale - POS
Tryton Point of Sale - POSTryton Point of Sale - POS
Tryton Point of Sale - POSraimonesteve
 
Training. Módolos para centros educativos
Training. Módolos para centros educativosTraining. Módolos para centros educativos
Training. Módolos para centros educativosraimonesteve
 
Zzsaas - OpenERP SaaS
Zzsaas - OpenERP SaaSZzsaas - OpenERP SaaS
Zzsaas - OpenERP SaaSraimonesteve
 
Zoook - Comercio electrónico de OpenERP
Zoook - Comercio electrónico de OpenERPZoook - Comercio electrónico de OpenERP
Zoook - Comercio electrónico de OpenERPraimonesteve
 
Connecting your Python App to OpenERP through OOOP
Connecting your Python App to OpenERP through OOOPConnecting your Python App to OpenERP through OOOP
Connecting your Python App to OpenERP through OOOPraimonesteve
 
OpenERP. L'ERP lliure
OpenERP. L'ERP lliureOpenERP. L'ERP lliure
OpenERP. L'ERP lliureraimonesteve
 
Fernando Estructuras. OpenERP
Fernando Estructuras. OpenERPFernando Estructuras. OpenERP
Fernando Estructuras. OpenERPraimonesteve
 
JasperReports, informes con diseño
JasperReports, informes con diseñoJasperReports, informes con diseño
JasperReports, informes con diseñoraimonesteve
 
Poweremail, el gestor de correo de OpenERP
Poweremail, el gestor de correo de OpenERPPoweremail, el gestor de correo de OpenERP
Poweremail, el gestor de correo de OpenERPraimonesteve
 
Magento - Magquè?
Magento - Magquè?Magento - Magquè?
Magento - Magquè?raimonesteve
 
OpenErp 5 Novedades para el usuario
OpenErp 5 Novedades para el usuarioOpenErp 5 Novedades para el usuario
OpenErp 5 Novedades para el usuarioraimonesteve
 
Migración de datos con OpenERP-Kettle
Migración de datos con OpenERP-KettleMigración de datos con OpenERP-Kettle
Migración de datos con OpenERP-Kettleraimonesteve
 
OpenErp - osCommerce y Magento (integración)
OpenErp - osCommerce y Magento (integración)OpenErp - osCommerce y Magento (integración)
OpenErp - osCommerce y Magento (integración)raimonesteve
 
¿Openerp y CMS? RadioTV
¿Openerp y CMS? RadioTV¿Openerp y CMS? RadioTV
¿Openerp y CMS? RadioTVraimonesteve
 

Plus de raimonesteve (15)

Tryton Point of Sale - POS
Tryton Point of Sale - POSTryton Point of Sale - POS
Tryton Point of Sale - POS
 
Training. Módolos para centros educativos
Training. Módolos para centros educativosTraining. Módolos para centros educativos
Training. Módolos para centros educativos
 
Zzsaas - OpenERP SaaS
Zzsaas - OpenERP SaaSZzsaas - OpenERP SaaS
Zzsaas - OpenERP SaaS
 
Zoook - Comercio electrónico de OpenERP
Zoook - Comercio electrónico de OpenERPZoook - Comercio electrónico de OpenERP
Zoook - Comercio electrónico de OpenERP
 
Connecting your Python App to OpenERP through OOOP
Connecting your Python App to OpenERP through OOOPConnecting your Python App to OpenERP through OOOP
Connecting your Python App to OpenERP through OOOP
 
OpenERP. L'ERP lliure
OpenERP. L'ERP lliureOpenERP. L'ERP lliure
OpenERP. L'ERP lliure
 
Fernando Estructuras. OpenERP
Fernando Estructuras. OpenERPFernando Estructuras. OpenERP
Fernando Estructuras. OpenERP
 
JasperReports, informes con diseño
JasperReports, informes con diseñoJasperReports, informes con diseño
JasperReports, informes con diseño
 
Poweremail, el gestor de correo de OpenERP
Poweremail, el gestor de correo de OpenERPPoweremail, el gestor de correo de OpenERP
Poweremail, el gestor de correo de OpenERP
 
Magento - Magquè?
Magento - Magquè?Magento - Magquè?
Magento - Magquè?
 
OpenErp 5 Novedades para el usuario
OpenErp 5 Novedades para el usuarioOpenErp 5 Novedades para el usuario
OpenErp 5 Novedades para el usuario
 
Migración de datos con OpenERP-Kettle
Migración de datos con OpenERP-KettleMigración de datos con OpenERP-Kettle
Migración de datos con OpenERP-Kettle
 
¿Que es Openerp?
¿Que es Openerp?¿Que es Openerp?
¿Que es Openerp?
 
OpenErp - osCommerce y Magento (integración)
OpenErp - osCommerce y Magento (integración)OpenErp - osCommerce y Magento (integración)
OpenErp - osCommerce y Magento (integración)
 
¿Openerp y CMS? RadioTV
¿Openerp y CMS? RadioTV¿Openerp y CMS? RadioTV
¿Openerp y CMS? RadioTV
 

Dernier

Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blogManuel Diaz
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxCsarNlsonMrquezContr
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.241534381
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 

Dernier (20)

Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 

Generación de informes usando Jasper Reports

  • 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