Objectifs de la formation
- Installer la solution JasperReports
- Configurer la source de données d’un rapport
- Comprendre la structure et les objets de base constituant un rapport JasperReports
- Concevoir un rapport simple à partir d’une source de données
- Élaborer un rapport plus avancé avec tableaux croisés et sous-rapports
Programme de la formation
Présentation
- Les intérêts des rapports.
- Problématiques de la génération des rapports.
- État de l’art, solutions open source.
- L’offre JaperSoft : JasperReports Library, Jaspersoft Studio, JasperReports Server…
- Rappels des bases d’XML.
- L’utilité de XML pour l’utilisation de la solution JasperReports.
JasperReports, prise en main
- Prérequis et procédure d’installation.
- Présentation des outils : vue d’ensemble de JasperSoft Studio.
- Les sources de données supportées.
- Déclaration des sources de données.
- Requêtes SQL, tris et filtres.
- Analyse d’exemples de rapports.
- Processus de génération d’états.
- Compilation.
Travaux pratiques
Installation de la solution JasperReports et démonstrations. Configuration d’une source de données à partir d’une base de données.
Conception de rapports
- Structure d’un rapport : sections, bandes, colonnes…
- Les champs dans un rapport : déclaration, types, règles.
- Les différents éléments : texte, image, formes graphiques.
- Paramètres, expressions et variables
- Mise en forme d’un rapport.
- Le formatage d’un rapport.
- Les styles et templates.
Travaux pratiques
Conception d’un rapport simple à partir d’une source de données.
Éléments avancés de conception
- Les groupes : principe, imbrication, saut de pages…
- Les sous-rapports : principe, dimensionnement, référencement…
- Graphiques et tableaux croisés dynamiques : datasets, dataset run.
Travaux pratiques
Conception d’un rapport avancé avec les tableaux croisés et sous-rapports.
Publication des rapports
- Procédure d’installation de JasperServer.
- Configuration de serveurs web et de base de données.
- Publier des rapports depuis JasperReports Server.
- Se connecter à JasperReports Server depuis JasperSoft Studio
- Publier des rapports avec JasperSoft Studio.