15
El Hadji Dem [email protected] OpenErp : Conception de rapports

20130313 open erp_meetup_conception de rapports

Embed Size (px)

DESCRIPTION

Présentation des outils de conception de rapports dans OpenERP.

Citation preview

Page 1: 20130313 open erp_meetup_conception de rapports

El Hadji Dem [email protected]

OpenErp : Conception de rapports

Page 2: 20130313 open erp_meetup_conception de rapports

2

Plan

OpenOffice / LibreOffice

RML et Python

iReport

Pentaho Report Designer

Autres

Conclusion

Page 3: 20130313 open erp_meetup_conception de rapports

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.

Page 4: 20130313 open erp_meetup_conception de rapports

4

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

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

Page 5: 20130313 open erp_meetup_conception de rapports

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.

Page 6: 20130313 open erp_meetup_conception de rapports

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

Page 7: 20130313 open erp_meetup_conception de rapports

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.

Page 8: 20130313 open erp_meetup_conception de rapports

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/)

Page 9: 20130313 open erp_meetup_conception de rapports

9

Conception de rapports : iReport (2/3)

Page 10: 20130313 open erp_meetup_conception de rapports

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)

Page 11: 20130313 open erp_meetup_conception de rapports

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)

Page 12: 20130313 open erp_meetup_conception de rapports

12

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

Page 13: 20130313 open erp_meetup_conception de rapports

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

Page 14: 20130313 open erp_meetup_conception de rapports

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

Page 15: 20130313 open erp_meetup_conception de rapports

15

Conception de rapports : Conclusion

Pentaho Report Designer

Python et RML