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 *