Les rapports dynamiques et Reporting

Les rapports dynamiques et Reporting

Le moteur de rapport Jasper Report

Jasper Reports est un moteur de rapport développé par la société Jasper Soft et distribué sous une licence open source écrit en Java. Il fait partie de la solution de business intelligence de l’éditeur JasperSoft. Les rapports générés au format PDF, HTML, XML, CSV, RTF, XLS et TXT sont des fichiers XML. Ces outils existent depuis 2001, et sont déjà largement utilisés dans de nombreuses applications métiers pour leurs parties de rapports, utilisé par Odoo c’est une solution mature et performante. Il s’intègre facilement, contient beaucoup de fonctionnalités et considéré parmi les plus complet des outils de Reporting. La conception des rapports se fait avec le logiciel iReport. Il utilise JFreeChart pour générer les graphiques et peut être intégré dans toute application développée avec le langage Java. Il supporte les fonctionnalités (tableaux, tableaux croisés, graphiques). Il supporte, en plus des bases de données classiques, les serveurs d’analyse multidimensionnelle. L’inconvénient de cet outil est qu’il nécessite un apprentissage car il est légèrement complexe il faut donc prendre le temps de se former sur cet outil [15].

Le moteur de rapport Pentaho Pentaho

Data Integration (PDI) est une des solutions de business intelligence, il supporte les formats PDF, HTML, CSV, Excel, RTF et texte. PDI sous le nom de Kettle est devenu open source à partir de la version 2.2. Grâce à un modèle graphique à base d’étapes, il est possible de créer sans programmation des processus composés d’imports et d’exports de données, et de différentes opérations de transformation, telles que des conversions, des jointures, l’application de filtres, ou même l’exécution de fonctions javascript. Utilisé par Odoo il est performant, simple d’utilisation, entièrement open source, les traitements sont effectués au niveau d’une ou plusieurs bases de données en plus il utilise des données provenant de fichiers texte, XML et Excel. Le module Pentaho-reports-for-OpenERP est disponible dans GITHUB uniquement ce module contient plusieurs erreurs qu’il faut corriger avant de l’utiliser donc il demande une bonne connaissance du code dans Odoo Il est un peu limité par rapport à d’autres outils de Reporting coté mise en forme et disign. Il contient des bugs même après son installation qui demandent beaucoup de recherches pour les résoudre [15], [16].

Le moteur de rapport BIRT

BIRT (The Business Intelligence and Reporting Tool) est un projet de la communauté Eclipse comprenant un générateur de graphiques, un générateur de rapport et un environnement de conception. Il est disponible dans sa version 4.2.2. Cet outil s’intègre sous forme de plug-in dans l’outil de développement Eclipse6 mais peut être également utilisé comme une application autonome. Le moteur de BIRT est une bibliothèque qui permet de générer des rapports (paramétrés ou non) au format HTML, PDF, XLS, DOC ou PPT. Ces rapports peuvent être complexes et contenir plusieurs tableaux, graphiques avancés et images. BIRT propose également la réalisation de tableaux croisés. Les données affichées peuvent provenir de bases et de requêtes différentes. BIRT est utilisé par Odoo c’est un outil de Reporting très complet, qui permet de créer rapidement des rapports complexes et de maîtriser sa mise en page. Il bénéficie du support de la très active communauté Eclipse. Mais BIRT est principalement axé sur les rapports au lieu des analyses et manque d’un composant de serveur open source, il contient lui aussi quelques bugs lors de son installation donc il demande de la maitrise du code dans Odoo [15], [17].

IReport

IReport est un outil de conception open source réservé à la création de rapports, il aide les utilisateurs et les développeurs à concevoir des rapports visuellement. Grâce à une interface utilisateur riche et simple à utiliser, iReport fournit les fonctions les plus importantes pour créer des rapports complexes facilement, économisant ainsi beaucoup de temps. IReport utilise la bibliothèque JasperReports en relation avec la création de rapports. JasperReports est, en un sens, le noyau d’iReport. Jasper Reports est la bibliothèque de rapports open source la plus populaire pour la technologie java. IReport est un concepteur de rapports visuels pour JasperReports. JasperReports a des centaines de fonctionnalités. IReport fonctionne pour les personnes qui n’ont pas de connaissances en XML ainsi que pour les développeurs de rapports experts. Un rapport produit dans iReport est intégré dans une application open source ou commerciale pour générer des rapports, les afficher à l’écran ou les exporter dans plusieurs formats, y compris PDF, OpenOffice, DOCX et bien d’autres encore. Il est possible de transférer le résultat via une application web ou envoyer le document final directement à une imprimante.

Conclusion générale

Notre stage au sein de l’entreprise SOGESI était, sur plusieurs aspects, riche d’enseignements. C’était une occasion pour nous de côtoyer le monde professionnel de l’entreprise. Il nous a permis d’approfondir nos connaissances dans le domaine des ERP et plus précisément dans Odoo. Nous avons pu aussi apprendre de nouveaux langages de programmation tels que XML et Python et connaitre de nouvelle technologie comme Qweb Pour mettre en oeuvre notre projet de fin d’étude, nous avons tout d’abord commencé par comprendre le de contexte de travail. Nous nous sommes formés sur Odoo et ses fonctionnalités, nous avons également déterminés ses limites pour pouvoir ensuite répondre aux besoins exprimés par l’entreprise SOGESI qui est de rendre les rapports d’Odoo plus dynamiques et plus faciles à créer et à personnaliser. Nous avons aussi montré les difficultés rencontrées lors des modifications des rapports dans Odoo avec Qweb et aussi la perte de temps engendrée. Après avoir défini notre problématique et compris nos objectifs, nous nous sommes intéressés aux Reporting et ses outils, nous avons donc réalisé une étude comparative entre les outils de Reporting les mieux classés en ce moment qui peuvent s’intégrer avec Odoo afin de choisir la solution la plus adaptée aux besoins de l’entreprise SOGESI.

D’après notre étude comparative, JasperReports couplé avec iReport était la solution élue pour atteindre nos objectifs dans les délais. Enfin, nous avons détaillé toutes les étapes que nous avons fait pour installer les différents outils et comment pouvoir les manipuler d’une part, et d’autre part comment les ajuster aux besoins de la société et de les optimiser. L’avantage de cette solution est qu’elle a accès à toute la base de données d’Odoo et donc à la gestion de stock, des achats et ventes, de la comptabilité, des ressources humaines, etc. Le monde de JasperReports est vaste, nos perspectives sont de pouvoir le maitriser encore mieux, découvrir encore plus de fonctionnalités, pouvoir les modifier afin de le rendre plus efficace et plus complet. Nous souhaiterions également nous pencher vers les tableaux de bord des rapports de diagramme afin de compléter ce que nous avons fait jusqu’à présent. Nous souhaiterions enfin améliorer notre travail en ouvrant la voie vers les sous rapports dans le but de simplifier la création d’un rapport et de pouvoir le réutiliser

Le rapport de stage ou le pfe est un document d’analyse, de synthèse et d’évaluation de votre apprentissage, c’est pour cela rapport gratuit propose le téléchargement des modèles gratuits de projet de fin d’étude, rapport de stage, mémoire, pfe, thèse, pour connaître la méthodologie à avoir et savoir comment construire les parties d’un projet de fin d’étude.

Table des matières

INTRODUCTION GENERALE
1 Présentation de l’organisme d’accueil
2 Problématique
3 Objectifs du projet
4 Plan de mémoire
1 ERP & ODOO
1.1 Introduction
1.2 Les ERP
1.2.1 Avantage des ERP
1.2.2 Les types d’ERP
1.3 Le progiciel Odoo
1.3.1 Architecture Odoo
1.3.2 Les Workflows
1.4 Langages et technologies d’Odoo
1.4.1 Python
1.4.2 XML
1.4.3 Qweb
1.4.4 PostgreSQL
1.5 Conclusion
2 REPORTING
2.1 Introduction
2.2 Les rapports dynamiques et Reporting
2.2.1 Business Intelligence
2.2.2 Les rapports dynamiques
2.2.3 Les outils de Reporting
2.2.4 Exemples d’Outils de Reporting
2.3 Les rapports dans Odoo
2.4 Modifier un rapport avec Qweb
2.5 Etude comparative entre quelques outils de Reporting
2.5.1 Le moteur de rapport Qweb
2.5.2 Le moteur de rapport JasperReport
2.5.3 Le moteur de rapport Pentaho
2.5.4 Le moteur de rapport BIRT
2.5.5 Matrice de comparaison
2.6 Conclusion
3 Intégration de JasperReports Dans Odoo
3.1 Introduction
3.2 JasperReports
3.3 IReport
3.4 Cycle de vie d’un rapport
3.5 Le déploiement de notre solution
3.5.1 Etapes d’installation
3.5.2 Intégration de iReport en tant que module Odoo
3.5.3 Gestion de dépendance et de la profondeur
3.5.4 Prise en compte de la base de données avec iReport
3.6 Illustration de création d’un rapport
3.7 La différence entre un rapport Odoo et un rapport créé dans iReport
3.8 Conclusion
CONCLUSION GENERALE
Bibliographie et webographie
Résumé
Abstract
ملخص

Rapport PFE, mémoire et thèse PDFTélécharger le rapport complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *