JasperReports
JasperReports est un moteur de rapport développé par la société JasperSoft et distribué sous une licence open source. iReport est l'éditeur de rapport de JasperSoft.
Les rapports générés sont des fichiers XML et peuvent également être créés et modifiés manuellement.
Ces outils existent depuis 2001, et sont déjà largement utilisés dans de nombreuses applications métiers pour leurs parties reporting.
Générateur de rapport
Le moteur JasperReports permet la génération de rapports au format PDF, HTML, XML, CSV, RTF, XLS et TXT. 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, en plus des bases de données classiques, les serveurs d’analyse multidimensionnelle ce qui permet d’exploiter les possibilités du serveur Mondrian directement dans un rapport JasperReports.
Conception des rapports
La conception des états se fait soit par description XML soit par outil graphique (iReport). Bien évidemment, nous vous recommandons d’utiliser l’interface graphique …
Les rapports sont décomposés en bandes dans lesquelles les éléments graphiques sont déposés. Chaque bande a un comportement spécifique et apparaît une ou plusieurs fois.
Un rapport exécute une itération sur un jeu de données principal. Certaines bandes sont affichées avant ou après l’ensemble des données de l’état, d’autres le sont une fois pour chaque élément du jeu de données.
Interface graphique : iReport
Il existait plusieurs outils de conception graphique pour les états JasperReports, mais depuis que l’éditeur JasperSoft a développé la suite décisionnelle, iReport, l’outil de l’éditeur a supplanté les autres outils, qu’étaient Jasper Assistant et JasperPal.
iReport est donc l'outil de conception d’états officiel de JasperReports et se présente sous la forme d'une application Java
dédiée.
Il supporte la quasi-totalité des fonctionnalités de JasperReports (tableaux, tableaux croisés, graphiques) et dispose également d'une extension dédiée à l'administration de la plate-forme décisionnelle de JasperSoft.
L'interface et le mode de fonctionnement des rapports JasperReports destinent principalement iReport à des spécialistes.









