JasperReports

JasperReports
Informations
Développé par Jaspersoft
Première version
Dernière version 7.0.7 ()[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

JasperReports est un outil de reporting offert sous forme d'une bibliothèque qui peut être embarquée dans tout type d'applications Java.

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 [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 . Le projet a été enregistré sur SourceForge en [6], et la première version publique, JasperReports 0.1.5, est sortie le [7].

La version 1.0 a été publiée le [8]. Le code a d’abord été distribué sous une licence spécifique JasperReports, puis sous la licence GNU LGPL[6].

Références

  1. « Release 7.0.7 », (consulté le )
  2. Erik Swenson, « Reports made easy with JasperReports », sur JavaWorld, (consulté le )
  3. (de) Christian Brell et Tobias Kieninger, « Freie Reporting-Tools im Vergleich », JavaSpektrum, , p. 40–45 (lire en ligne [archive du ], consulté le )
  4. Siddiqui 2010, §Preface.
  5. (en) « FAQs on community edition changes - effective January 25, 2024 », sur Jaspersoft, (consulté le )
  6. 1 2 (en) Chuck Talk, « An Interview with Teodor Danciu of JasperReports » [archive du ], sur rootprompt.org, (consulté le )
  7. « Open Source Software Development Software », sur sourceforge.net (consulté le )
  8. Joseph Ottinger, « JasperReports 1.0 released » [archive du ], sur The Server Side, (consulté le )

Liens externes

  • icône décorative Portail des logiciels libres