OpenErp : Conception de rapports


                                            El Hadji Dem
                             eh.dem@gestion-ressources.com
Plan

OpenOffice / LibreOffice
RML et Python
iReport
Pentaho Report Designer
Autres
Conclusion




                           2
Conception de rapports : OpenOffice / LibreOffice (1/3)

  Installation de l'extension (openerp_report_designer)
  pour OpenOffice / LibreOffice pour contruire les
  rapports.
  Installation du module base_report_designer dans
  OpenErp.




                                                          3
Conception de rapports : OpenOffice / LibreOffice (2/3)

  Rapports enregistrés en .sxw puis converti en .rml




                                                          4
Conception de rapports : OpenOffice / LibreOffice (3/3)

  Avantages :
  - Facile d'utilisation
  - Pas de programmation
  Inconvénients:
  - Trés limité
  - Code RML affreux
  - Ne convient pas pour des rapports complexes.




                                                          5
Conception de rapports : RML et Python (1/2)

  RML = Report Markup Language
  Extension du XML
  Génére des documents .pdf
  Utilisation des fonctions python ou appel à des
  variables du fichier .py




                                                    6
Conception de rapports : RML et Python (2/2)

  Avantages :
  - Réaliser des rapports plus complexes
  - Plus de fonctionnalités disponibles
  - Souplesse au niveau de la manipulation des items.
  - Nécessite de la programmation
  Inconvénients:
  - Prend plus de temps.
  - Apprentissage du langage.




                                                        7
Conception de rapports : iReport (1/3)

   Outil de conception WYSIWYG (What You See Is
  What You Get)
  Génère des fichiers .jrxml (fichiers xml)
  Rapports exportables : PDF, HTML, XLS, CSV, XML,
  RTF, TXT
  Nécessite :
  - Machine Virtuelle Java
  - iReport
  - Installation du module jasper_report de Nan-Tic
  (http://www.nan-tic.com/)



                                                      8
Conception de rapports : iReport (2/3)




                                         9
Conception de rapports : iReport (3/3)

  Avantages :
  - Convivial
  - Visuel des documents de meilleur qualité
  - Sous -rapports
  Inconvénients:
  - Limité
  - Connaissance du sql pour les non-programmeurs
  - Ne s'adapte pas pour des rapports complexes
  (Comme openOffice/LibreOffice)




                                                    10
Conception de rapports : Pentaho Report Designer (1/3)

  Module pentaho_reports : developpé par
  http://www.willowit.com.au/
  Pré-requis:
  - Java
  - Tomcat
  - Pentaho Report Designer (PRD)




                                                         11
Conception de rapports : Pentaho Report Designer (2/3)




                                                         12
Conception de rapports : Pentaho Report Designer (3/3)

  Avantages :
  - Convivial
  - Visuel des documents de meilleur qualité
  - Etc ...
  Inconvénients:
  - Limité
  - Connaissance du sql pour les non-programmeurs
  - Ne s'adapte pas pour des rapports complexes
  (Comme openOffice/LibreOffice)
  -Etc ..



                                                         13
Conception de rapports : Autres

  Aeroo Report: Permet de créer le rapport dans
  OpenOffice puis de l'intégrer à OpenERP
  Webkit Report: Permet de créer des rapports en
  HTML/CSS et de les intégrer à OpenERP
  Birt : Version Alpha
  (https://github.com/vaab/report_birt) développé par
  Valentin Lab




                                                        14
Conception de rapports : Conclusion

  Pentaho Report Designer
  Python et RML




                                      15

20130313 open erp_meetup_conception de rapports

  • 1.
    OpenErp : Conceptionde rapports El Hadji Dem eh.dem@gestion-ressources.com
  • 2.
    Plan OpenOffice / LibreOffice RMLet Python iReport Pentaho Report Designer Autres Conclusion 2
  • 3.
    Conception de rapports: OpenOffice / LibreOffice (1/3) Installation de l'extension (openerp_report_designer) pour OpenOffice / LibreOffice pour contruire les rapports. Installation du module base_report_designer dans OpenErp. 3
  • 4.
    Conception de rapports: OpenOffice / LibreOffice (2/3) Rapports enregistrés en .sxw puis converti en .rml 4
  • 5.
    Conception de rapports: OpenOffice / LibreOffice (3/3) Avantages : - Facile d'utilisation - Pas de programmation Inconvénients: - Trés limité - Code RML affreux - Ne convient pas pour des rapports complexes. 5
  • 6.
    Conception de rapports: RML et Python (1/2) RML = Report Markup Language Extension du XML Génére des documents .pdf Utilisation des fonctions python ou appel à des variables du fichier .py 6
  • 7.
    Conception de rapports: RML et Python (2/2) Avantages : - Réaliser des rapports plus complexes - Plus de fonctionnalités disponibles - Souplesse au niveau de la manipulation des items. - Nécessite de la programmation Inconvénients: - Prend plus de temps. - Apprentissage du langage. 7
  • 8.
    Conception de rapports: iReport (1/3) Outil de conception WYSIWYG (What You See Is What You Get) Génère des fichiers .jrxml (fichiers xml) Rapports exportables : PDF, HTML, XLS, CSV, XML, RTF, TXT Nécessite : - Machine Virtuelle Java - iReport - Installation du module jasper_report de Nan-Tic (http://www.nan-tic.com/) 8
  • 9.
    Conception de rapports: iReport (2/3) 9
  • 10.
    Conception de rapports: iReport (3/3) Avantages : - Convivial - Visuel des documents de meilleur qualité - Sous -rapports Inconvénients: - Limité - Connaissance du sql pour les non-programmeurs - Ne s'adapte pas pour des rapports complexes (Comme openOffice/LibreOffice) 10
  • 11.
    Conception de rapports: Pentaho Report Designer (1/3) Module pentaho_reports : developpé par http://www.willowit.com.au/ Pré-requis: - Java - Tomcat - Pentaho Report Designer (PRD) 11
  • 12.
    Conception de rapports: Pentaho Report Designer (2/3) 12
  • 13.
    Conception de rapports: Pentaho Report Designer (3/3) Avantages : - Convivial - Visuel des documents de meilleur qualité - Etc ... Inconvénients: - Limité - Connaissance du sql pour les non-programmeurs - Ne s'adapte pas pour des rapports complexes (Comme openOffice/LibreOffice) -Etc .. 13
  • 14.
    Conception de rapports: Autres Aeroo Report: Permet de créer le rapport dans OpenOffice puis de l'intégrer à OpenERP Webkit Report: Permet de créer des rapports en HTML/CSS et de les intégrer à OpenERP Birt : Version Alpha (https://github.com/vaab/report_birt) développé par Valentin Lab 14
  • 15.
    Conception de rapports: Conclusion Pentaho Report Designer Python et RML 15