Vous êtes sur la page 1sur 1

Présentation du générateur de rapports Pentaho Report Designer

Pentaho Report Designer (PRD) est un logiciel développé en Java par Pentaho, utilisable sous licence GNU Lesser General
Public License.

PRD dispose d’une interface graphique évoluée permettant de créer rapidement des rapports à partir de données
extraites de multiples sources de données (SGBD Relationnels, fichiers plats, flux XML...).

Cet outil, parfaitement intégré à la suite Pentaho, offre aussi la possibilité de publier de manière simple les rapports
développés sur le portail Web de Pentaho. Il n’est donc pas nécessaire d’avoir recours systématiquement au logiciel
Pentaho Design Studio (PDS) pour installer les rapports sur le portail.

Par contre pour l’intégration des rapports dans des actions Pentaho (enchaînements complexes d’étapes telles que des
transformations via Pentaho Data Integration, des générations de rapports, les transmissions via mail ou FTP...), il faut
impérativement avoir recours à Pentaho Design Studio. Ces actions Pentaho sont ensuite orchestrées par le moteur de
workflow Enhydra Shark faisant lui aussi partie du projet Pentaho.

Pentaho Report Designer est un produit complet, stable offrant des possibilités assez proches de celles trouvées dans les
logiciels commerciaux (comme SAP Crystal Reports) et dans les projets Open Source (comme JasperReports, BIRT).

PRD prend toutefois l’avantage sur les outils concurrents sur deux points :

l la possibilité de publier les rapports directement sur le portail Web Pentaho (sans installation complexe),

l l’accès natif au référentiel Pentaho (Repository) pour utiliser des éléments créés précédemment (comme le paramétrage des
sources de données...).

Un rapport PRD est décrit dans un formalisme XML dans un fichier d’extension prpt. Bien évidemment des librairies
spécifiques (fichiers Java d’extension jar) sont incluses dans la suite Pentaho (librairies prises en charge par le serveur
Web Tomcat ) pour que les rapports PRD s’affichent sans paramétrage supplémentaire dans le navigateur Web de
l’utilisateur.

Pour les générateurs de rapports Open Source tiers comme BIRT et JasperReports, l’intégration est moins évidente. Dans
certaines versions de Pentaho, les librairies de ces solutions alternatives ne sont pas directement intégrées. Par contre de
nombreuses ressources sur Internet expliquent comment prendre en charge des rapports développés sous BIRT ou sous
JasperReports/iReport.

La structure d’un rapport PRD est somme toute classique et comparable à celles des autres générateurs du marché. Le
rapport est subdivisé en de multiples bandeaux (en­tête de rapport, en­tête de page, en­tête de groupe, titre des
colonnes, détail des champs, pied de groupe, pied de page, pied de rapport...).

Des champs calculés sont intégrables, via un puissant éditeur de formules, ainsi que des totalisations par groupe ou
encore des totalisations générales.

Outre les possibilités de sélection des données au niveau de la conception du Data Set (jeu de données) via une requête
SQL ou via un requêteur SQL (Query Builder), on peut prévoir des paramètres (zone de texte, liste déroulante, case à
cocher...) qui filtreront les enregistrements à afficher dans le rapport.

Pour la structuration des données, PRD utilise la notion de sous­rapports (par exemple présentation des en­têtes de
factures et des lignes de détail de ces mêmes factures sous la forme de sous­tableaux dans le même rapport) et aussi la
notion de Drilling (par exemple présentation des en­têtes de factures dans un document principal (Master) et des lignes
de détail de ces mêmes factures dans des documents liés au document principal via des liens hypertextes).

PRD intègre également un grapheur (histogrammes, courbes, représentation en secteurs...).

Au niveau des formats de publication, PRD est très ouvert avec les formats HTML, PDF, XLS, RTF et CSV.

Les principales fonctionnalités de PRD sont présentées en détail, au travers de nombreux exemples, dans le prochain
chapitre.

© Editions ENI – Tous droits réservés – Copie personnelle de Mouhammed DIOP - 1-

Vous aimerez peut-être aussi