JasperReports est l'outil de reporting par excellence pour produire l'ensemble des rapports, états et documents de votre entreprise.
Né en 2001 du fruit du travail de Téodor Danciu, cette librairie constitue le socle principal de la suite de JasperSort. Actuellement, en pleine expansion JasperReports sait s'intégrer au sein de tout type d'application tant dans les clients lourd, léger ou riche. En effet, JasperReports s'adapte aussi bien aux applications Java que des site réalisés en Php ou en .Net.
Cette technologie regroupe de grandes qualités telles qu'une flexibilité, un enrichissement très simple, une impression au pixel près, des composants de base fort utiles et une communauté très active.
Cette communauté a fait naître quelques projets dont Altic en fait une utilisation régulière.
DynamicJasper
DynamicJasper c'est une librairie (API) qui cache la complexité de JasperReports et aide les développeurs à gagner du temps lorsqu'il s'agit de générer des modèles de rapport dynamique et automatiquement. DynamicJasper sait créer des rapports dynamiquement, définissant à l'exécution le nombre de colonnes, leurs largeurs, des ruptures, même des sous-rapports peuvent être associés alors que la construction dynamique du document est en cours.
DynamicJasper conserve une compatibilité complète avec JasperReports.
RunJasperReports
RunJasperReports constitue la première étape dans l'élaboration d'une politique de diffusion de rapports au sein de l'entreprise. Grâce à RunJasperReports, il vous est possible de créer des listes de diffusions via lesquelles des rapports peuvent être distribués aux personnes qui y sont inscrites.
Par ailleurs, il peut être appelé depuis divers applications générer les rapports.