JasperReports
logiciel informatique
From Wikipedia, the free encyclopedia
JasperReports est un outil de reporting offert sous forme d'une bibliothèque qui peut être embarquée dans tout type d'applications Java.
| Développé par | Jaspersoft |
|---|---|
| Première version | |
| Dernière version | 7.0.3 ()[1] |
| Dépôt | github.com/TIBCOSoftware/jasperreports |
| Écrit en | Java |
| Système d'exploitation | Multiplateforme (d) |
| Environnement | Machine virtuelle Java |
| Formats lus | JasperReports JRXML report definition (d) et JasperReports Print (d) |
| Formats écrits | JasperReports Print (d) |
| Type | outil de reporting |
| Licence | Licence publique générale limitée GNU |
| Site web | community.jaspersoft.com/project/jasperreports-library |
Fonctionnement
JasperReports se base sur des fichiers XML (dont l'extension est en général .jrxml) pour la présentation des états. Il peut être couplé à Jaspersoft Studio (outil WYSIWYG) ou JasperStudio (plugin Eclipse équivalent) pour faciliter sa mise en œuvre dans une application Java, classique ou orientée web[2].
Les rapports JasperReports sont définis dans un format de fichier XML appelé JRXML, qui peut être écrit manuellement, généré automatiquement ou conçu à l’aide d’un outil graphique. Le fichier compilé correspondant possède l’extension .jasper. La compilation peut être réalisée à la volée par iReport, ou au moment de l’exécution à l’aide de la classe JasperCompileManager.
Il existe en outre une application nommée JasperReports Server (JRS) depuis la V4 (anciennement JasperServer) qui propose un serveur d'application et la création de rapports web[3].[4] Cette application, autrefois open source, est devenue un produit commercial en janvier 2024[5].
Formats
L'export de rapports peut être aux formats :
Il est également possible d'utiliser d'autres bibliothèques (JFreeChart…) pour accompagner les rapports de diagrammes.
Les données peuvent provenir de sources diverses :
Historique
Le développement de JasperReports a été initié par Teodor Danciu en juin 2001. Le projet a été enregistré sur SourceForge en septembre 2001[6], et la première version publique, JasperReports 0.1.5, est sortie le 3 novembre 2001[7].
La version 1.0 a été publiée le 21 juillet 2005[8]. Le code a d’abord été distribué sous une licence spécifique JasperReports, puis sous la licence GNU LGPL[6].