Je cherchais un outil de reporting gratuit pour Java j2ee. Mon ami google en a fournit deux principaux :

Ces deux projets permettent globalement :

  • créer des modèles d'états;
  • batir des tableaux, graphiques; intrégrer des images;
  • gérer des styles;
  • lier différentes sources de données (base de données via jdbc, fichier xml, javabeans...);
  • encapsuler les api de visualisation des états dans des applications standalone ou web.
JasperReports est un projet sourceForge maintenu par une société  JasperSoft tandis que BIRT est un projet Eclipse.

Construction des modèles

Distinguons les deux ide Netbeans et Eclipse. Pour Eclipse,  JasperAssistant et Birt Report Designer sont deux plugins s'intégrant parfaitement. Notons au passage que BIRT propose une version RCP pour Eclipse ce qui permet d'obtenir ainsi un outil entièrement dédié à la création d'états.

IReport permet de construire des modèles Jasper. C'est une application Java standalone et donc indépendante des IDE. A noter qu'un plugin pour Netbeans 6 est en route et devrait être disponible lors de la sortie officielle.