| Description |
La solution libre JasperReports est une alternative de qualité aux produits de génération de rapports payants. Cette formation de premier niveau aborde d'une part les aspects relatifs à l'élaboration de rapports avec l'outil WYSWIG iReport et d'autre part la problématique de la génération de rapports dans les différents formats d'impression grâce à la librairie Java JasperReports.
Grâce à de nombreux ateliers pratiques, les participants seront capables de créer des rapports complexes incluant graphiques, tableaux croisés et sous-rapports à partir de bases de données relationnelles. Le déploiement des rapports dans une application Java est également abordée. |
| Objectifs |
Comprendre les concepts de la solution JasperReportsMaîtriser les fonctions d'interrogation, d'analyse et de reportingApprendre à générer des rapports dans différents formats
|
| Public concerné |
- Informaticiens et chefs de projet désireux de mettre en place dans leur entreprise une solution libre de reporting
|
| Pré-requis |
- Des notions de SQL et de programmation permettent d'appréhender les utilisations avancées de JasperReports
|
| Plan détaillé |
-
1ère partie : Introduction à JasperReports
-
Le reporting et l'offre JasperReports
- Problématique de la génération de rapport
- Acteurs principaux du marché et modèle Open Source
- Les différents composants de la suite JasperSoft
- Modes de licences des produits Jaspersoft, différence entre l'offre payante et l'offre libre
-
Introduction à JasperReports
- Fonctionnalités offertes
- Les différentes étapes de génération
- Scénarios d'utilisation de la librairie
-
Le fichier JRXML
- Rappels sur XML et DTD
- Principaux éléments d'un fichier .jrxml
- Exemples
-
Distribution et installation
- Les différentes distributions disponibles
- Pré-requis et installation
- Présentation de la distribution, documentation et exemples
-
2ème partie : l'outil de construction de rapport WYSWIG iReport
-
Principes et installation
- Panorama des fonctionnalités offertes
- Étapes de l'installation
- Présentation de l'interface et de l'environnement multi-fenêtres
- Première exécution, Test de l'installation et configuration des viewers
-
Sources de données
- Les différentes sources de données supportées
- Consommation des données lors de la génération
- Rappels sur JDBC et définition d'une source de données relationnelles dans iReport
- Requête SQL principale, présentation du Query Designer
- Tri et filtre de la source de données
-
Les champs
- Principes et déclaration
- Correspondance entre types de données SQL et types de données iReport
- Règles sur les champs
- Ajout de propriétés et utilisation des propriétés dans un programme externe
-
Premier rapport
- Présentation de l'assistant de création de rapport
-
3ème partie : composition de rapports simple
-
Structure d'un rapport
- Les différentes sections d'un rapport
- Distinction entre et sections et bandes
- Les attributs d'une bande
- Les rapports multicolonnes
-
Éléments d'un rapport
- La notion d'élément, attributs communs aux éléments
- Positionnement, alignement et formatage des éléments
- Ajuster la position et la taille des éléments en fonction de la bande contenante
- Attributs d'impression et impression conditionnelle
-
Les éléments graphiques
- Ligne, rectangle et ellipse
- Les images, ajustement de la taille, problématique de déploiement et portabilité du rapport
- Les cadres et leurs apports
-
Les éléments texte
- Texte statique et texte dynamique
- Attributs spécifiques aux textes
- Gestion des polices et encodage
- Définition et application des styles, les styles conditionnels
- Les templates
-
Paramètres, expressions et variables
- Cas d'utilisation des paramètres, les paramètres utilisés dans les requêtes SQL
- Les expressions, types, syntaxe disponible, le designer d'expression
- Cas d'utilisation des variables. Calculs prédéfinis disponibles, réintialisation et incrémentation
- La localisation et le paramètre REPORT_LOCALE
-
4ème partie : éléments avancés
-
Les groupes
- Cas d'utilisation des groupes
- Groupes, critère de rupture, imbrication, ré-initialisation de variable, gestion des sauts de page
- Importance du tri des données, distinction entre tri SQL et tri programmatique
-
Les sous-rapports
- Cas d'utilisation des sous-rapports, comparaison avec les groupes
- Expression de la source de données et de la requête, passage de paramètres, valeur de retours
- Référencement du sous-rapport dans le rapport parent, portabilité des différentes approches
- Dimensionnement des sous-rapports
-
Datasets
- Les datasets, quand les utiliser
- Déclaration de dataset et du sous-contexte associé, comparaison datasets et rapport
- Le dataset run
-
Les graphiques
- Graphiques disponibles et datasets associés
- Attributs spécifiques des différents graphiques
- Association de liens hypertextes
- Documentation et extensions disponibles
-
Les tableaux croisés
- Principes des tableaux croisés, regroupement de lignes et colonnes, mesures et cellules
- Présentation de l'assistant iReport
- Utilisation des variables iReport dans les cellules
- Tableau croisé et OLAP
-
5ème partie : Java et JasperReports
-
Les scriptlets
- Cas d'utilisation des scriptlets
- Utilisation de scriptlet dans iReport
-
API JasperReports
- Les classes utiles pour la génération
- Scénarios de déploiement d'applications
- Génération dynamique de rapport
|
|
Sessions |
Inscription en ligne
|
Nous contacter
|
Possibilité de faire cette formation en intra-entreprise,
nous contacter au 01 76 60 66 10 |
|