- Cours pratique
- FSE
- Informatique
Formation JasperReports perfectionnement
JasperSoft : la solution libre pour la génération de rapports et l'analyse de données

- Durée
- 3 jours
- Niveau
- Avancé
- Modalités
- Distanciel
Description de la formation Jasper avance
Cette formation est consacrée à l’utilisation avancée de la suite Jaspersoft pour le reporting et l’analyse de données. Elle aborde la bibliothèque JasperReports et le format JRXML, la conception de rapports avec Jaspersoft Studio, l’utilisation des groupes, sous-rapports et tableaux croisés ainsi que la génération de rapports depuis Java.
Les participants découvrent également l’installation et l’administration de JasperServer, la planification des rapports, la conception de schémas OLAP avec Mondrian, ainsi que l’écriture de requêtes MDX et la création de vues d’analyse.

Objectifs pédagogiques
La suite JasperSoft offre un ensemble d'outils cohérents pour la génération de rapport et l'analyse de données (OLAP). Le modèle OpenSource de cet éditeur rend sa solution très concurrentielle par rapport aux acteurs traditionnels du marché, tout en garantissant une qualité professionnelle. Cette formation Jasper présente l'intégralité de l'offre de Jaspersoft en commençant par la librairie coeur JasperReports, l'outil WYSWIG d'élaboration de rapport pour finalement présenter l'offre serveur associée aux outils d'analyse de données. Cette formation Jasper très opérationnelle permettra aux participants d'être capables d'utiliser ces outils OpenSource dans leurs applications nécessitant du reporting et/ou de l'analyse de données OLAP.
Programme
Contenu du cours, module par module
6 modules
- Problématique de la génération de rapport
- Acteurs principaux du marché
- Les différents composants de la suite Jaspersoft
- Les différentes éditions disponibles
- 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
Travaux pratiques
- Structure d'un rapport, présentation des sections et des bandes
- Source de données et champs d'un rapport
- Paramètres, expressions et variables
- Éléments d'un rapport
- Styles et templates
- Gestion des références aux ressources externes
- Localisation d'un rapport et gestion des langues
- Comparaison entre groupes et sous-rapports ?
- Groupe et tri de la source de données, imbrication de groupe, variables de groupes
- Définition d'un sous-rapport, 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
- La notion de DataSet et datasetrun
- Les différents graphiques disponibles
- Création de liens hypertexte
- Les tableaux croisés, colonnes lignes et cellules, fonctions d'agrégation
- Comparaison tableaux croisés et OLAP
Travaux pratiques
Sous-rapport avec graphiques utilisant les différents types de dataset
Tableau croisé utilisant les variables de total
Les scriptlets
- Cas d'utilisation des scriptlets
- Utilisation de scriptlet dans JasperSoft Studio
API JasperReports
- Les classes utiles pour la génération
- Objectifs de la phase de compilation, et différents types de compilation
- Scénarios de déploiement d'application, Utilisation de l'outil Ant
- API de génération dynamique de rapport
Travaux pratiques
Programme Java de construction de rapport
Développement d'un scriptlet et utilisation dans iReport
Introduction
- Besoins couverts par JasperServer
- Composants de JasperServer
- Différences entre version payante et version gratuite
Installation
- Pré-requis, serveurs web et bases de données supportés
- Différences entre l'installeur et la web archive
- Scripts de démarrage et d'arrêt
- Fichiers journaux
- Vérification de l'installation avec les exemples de la distribution
Interface Web
- Authentification et base utilisateurs
- Exécution d'un rapport
- Utilisation du planificateur de tâches
Administration
- Gestion du repository de rapports
- Utilisation du plug-in iReport
- Gestion des utilisateurs
- Fonctionnalités d'import/export
- Consultation des traces
Travaux pratiques
Exécution et planification des rapports précédemment créés
Connexion à JasperServer depuis Jaspersoft Studio
Configuration des traces du serveur
Introduction
- Introduction à l'OLAP
- Enjeux des solutions d'OLAP
- Les standards MDX et XML/A
- Fonctionnalités de JasperAnalysis
- Composants de JasperAnalysis : Mondrian et JPivot
Conception de schéma et MDX
- Définition d'un schéma, format du fichier
- Modèles logiques (cubes, mesures, dimensions...)
- Schémas multidimensionnels, Agrégation de tables
- Modèle de sécurité et contrôle des accès
- Support à la conception avec Jasper Workbench
- Introduction à MDX
Intégration dans JasperServer
- Création de vues d'analyse
- Gestion des connexions
- Gestion du cache
- Navigation dans les différentes vues d'analyse
Travaux pratiques
Mise au point de requête MDX
Configuration de connextion XML/A et utilisation dans iReport
Création de vues d'analyse dans JasperServer
Analyse des traces serveur.
Programme mis à jour le 11/09/2025
Public concerné
Cette formation Jasper s'adresse à des informaticiens, chefs de projet désireux de maître en place dans leur entreprise une solution libre de reporting et d'analyse de données.

Prérequis
Pour suivre ce cours, il est nécessaire de connaître les bases de données relationnelles et SQL, d'avoir des notions de Java ou de programmation. Il est également conseillé d'avoir suivi la formation « JasperReports : la solution libre pour la génération de rapports », réf. OJAS.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- JasperReports : la solution libre pour la génération de rapportsRéf. OJAS3 joursFondamentalProchaine session : 6 avr.2 090 €
- BIRT AvancéRéf. JBIA2 joursAvancé
- BIRT Report Designer : Génération de rapport avec BIRTRéf. JBIR3 joursFondamentalProchaine session : 13 avr.2 090 €
- Logiciel R - R pour le Web avec R ShinyRéf. ARSH3 joursIntermédiaireProchaine session : 16 déc.2 090 €