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

High-speed Database Throughput Using Apache Arrow Flight SQL
High-speed Database Throughput Using Apache Arrow Flight SQLHigh-speed Database Throughput Using Apache Arrow Flight SQL
High-speed Database Throughput Using Apache Arrow Flight SQLScyllaDB
 
Oracle - Checklist for performance issues
Oracle - Checklist for performance issuesOracle - Checklist for performance issues
Oracle - Checklist for performance issuesMarkus Flechtner
 
File Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & ParquetFile Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & ParquetOwen O'Malley
 
Spark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting GuideSpark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting GuideIBM
 
ORC improvement in Apache Spark 2.3
ORC improvement in Apache Spark 2.3ORC improvement in Apache Spark 2.3
ORC improvement in Apache Spark 2.3DataWorks Summit
 
Introducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data ScienceIntroducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data ScienceDatabricks
 
Reliable Performance at Scale with Apache Spark on Kubernetes
Reliable Performance at Scale with Apache Spark on KubernetesReliable Performance at Scale with Apache Spark on Kubernetes
Reliable Performance at Scale with Apache Spark on KubernetesDatabricks
 
Spark rdd vs data frame vs dataset
Spark rdd vs data frame vs datasetSpark rdd vs data frame vs dataset
Spark rdd vs data frame vs datasetAnkit Beohar
 
Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!Ludovico Caldara
 
Apache Arrow: High Performance Columnar Data Framework
Apache Arrow: High Performance Columnar Data FrameworkApache Arrow: High Performance Columnar Data Framework
Apache Arrow: High Performance Columnar Data FrameworkWes McKinney
 
The Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization OpportunitiesThe Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization OpportunitiesDatabricks
 
Using Apache Arrow, Calcite, and Parquet to Build a Relational Cache
Using Apache Arrow, Calcite, and Parquet to Build a Relational CacheUsing Apache Arrow, Calcite, and Parquet to Build a Relational Cache
Using Apache Arrow, Calcite, and Parquet to Build a Relational CacheDremio Corporation
 
MERGE SQL Statement: Lesser Known Facets
MERGE SQL Statement: Lesser Known FacetsMERGE SQL Statement: Lesser Known Facets
MERGE SQL Statement: Lesser Known FacetsAndrej Pashchenko
 
An Insider’s Guide to Maximizing Spark SQL Performance
 An Insider’s Guide to Maximizing Spark SQL Performance An Insider’s Guide to Maximizing Spark SQL Performance
An Insider’s Guide to Maximizing Spark SQL PerformanceTakuya UESHIN
 
Lessons from the Field: Applying Best Practices to Your Apache Spark Applicat...
Lessons from the Field: Applying Best Practices to Your Apache Spark Applicat...Lessons from the Field: Applying Best Practices to Your Apache Spark Applicat...
Lessons from the Field: Applying Best Practices to Your Apache Spark Applicat...Databricks
 
Rate limiters in big data systems
Rate limiters in big data systemsRate limiters in big data systems
Rate limiters in big data systemsSandeep Joshi
 
Architectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyondArchitectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyondStefan Kopf
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017Amazon Web Services
 
HDFS on Kubernetes—Lessons Learned with Kimoon Kim
HDFS on Kubernetes—Lessons Learned with Kimoon KimHDFS on Kubernetes—Lessons Learned with Kimoon Kim
HDFS on Kubernetes—Lessons Learned with Kimoon KimDatabricks
 

Tendances (20)

High-speed Database Throughput Using Apache Arrow Flight SQL
High-speed Database Throughput Using Apache Arrow Flight SQLHigh-speed Database Throughput Using Apache Arrow Flight SQL
High-speed Database Throughput Using Apache Arrow Flight SQL
 
Oracle - Checklist for performance issues
Oracle - Checklist for performance issuesOracle - Checklist for performance issues
Oracle - Checklist for performance issues
 
File Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & ParquetFile Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & Parquet
 
Spark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting GuideSpark 2.x Troubleshooting Guide
Spark 2.x Troubleshooting Guide
 
ORC improvement in Apache Spark 2.3
ORC improvement in Apache Spark 2.3ORC improvement in Apache Spark 2.3
ORC improvement in Apache Spark 2.3
 
Introducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data ScienceIntroducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data Science
 
Reliable Performance at Scale with Apache Spark on Kubernetes
Reliable Performance at Scale with Apache Spark on KubernetesReliable Performance at Scale with Apache Spark on Kubernetes
Reliable Performance at Scale with Apache Spark on Kubernetes
 
Spark rdd vs data frame vs dataset
Spark rdd vs data frame vs datasetSpark rdd vs data frame vs dataset
Spark rdd vs data frame vs dataset
 
Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!
 
Apache Arrow: High Performance Columnar Data Framework
Apache Arrow: High Performance Columnar Data FrameworkApache Arrow: High Performance Columnar Data Framework
Apache Arrow: High Performance Columnar Data Framework
 
The Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization OpportunitiesThe Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization Opportunities
 
Using Apache Arrow, Calcite, and Parquet to Build a Relational Cache
Using Apache Arrow, Calcite, and Parquet to Build a Relational CacheUsing Apache Arrow, Calcite, and Parquet to Build a Relational Cache
Using Apache Arrow, Calcite, and Parquet to Build a Relational Cache
 
MERGE SQL Statement: Lesser Known Facets
MERGE SQL Statement: Lesser Known FacetsMERGE SQL Statement: Lesser Known Facets
MERGE SQL Statement: Lesser Known Facets
 
An Insider’s Guide to Maximizing Spark SQL Performance
 An Insider’s Guide to Maximizing Spark SQL Performance An Insider’s Guide to Maximizing Spark SQL Performance
An Insider’s Guide to Maximizing Spark SQL Performance
 
File Format Benchmark - Avro, JSON, ORC & Parquet
File Format Benchmark - Avro, JSON, ORC & ParquetFile Format Benchmark - Avro, JSON, ORC & Parquet
File Format Benchmark - Avro, JSON, ORC & Parquet
 
Lessons from the Field: Applying Best Practices to Your Apache Spark Applicat...
Lessons from the Field: Applying Best Practices to Your Apache Spark Applicat...Lessons from the Field: Applying Best Practices to Your Apache Spark Applicat...
Lessons from the Field: Applying Best Practices to Your Apache Spark Applicat...
 
Rate limiters in big data systems
Rate limiters in big data systemsRate limiters in big data systems
Rate limiters in big data systems
 
Architectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyondArchitectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyond
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
 
HDFS on Kubernetes—Lessons Learned with Kimoon Kim
HDFS on Kubernetes—Lessons Learned with Kimoon KimHDFS on Kubernetes—Lessons Learned with Kimoon Kim
HDFS on Kubernetes—Lessons Learned with Kimoon Kim
 

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

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 

Dernier (12)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

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