- Cours pratique
- FSE
- Informatique
Formation JasperReports : la solution libre pour la génération de rapports

- Durée
- 3 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation Jasper
La solution libre JasperReports offre une alternative de qualité aux produits payants s'adressant à la problématique de génération de rapports.
Cette formation JasperReports de premier niveau aborde tous les aspects de l'élaboration de rapport avec l'outil WYSWIG Jaspersoft Studio ainsi que la génération de rapports dans les différents formats d'impression grâce à la librairie Java JasperReports.
Les problématiques de sont également abordées.

Objectifs pédagogiques
Objectifs Pédagogiques:
Concrètement, à l'issue de cette formation Jasper vous aurez acquis les connaissances et compétences nécessaires pour:
- Maitriser les fondamentaux de l'outil JasperReports
- Générer et déployer des rapports dans une application Java
- Construire un rapport WYSWIG avec Jaspersoft Studio
- Connaitre certains aspects avancés de l'outil
Objectifs opérationnels
Objectifs Opérationnels:
Créer des rapports complexes incluants graphiques, tableaux croisés et sous-rapports à partir de bases de données relationnelles.
Programme
Contenu du cours, module par module
5 modules
Le reporting et l'offre JasperReports
- Problématique de la génération de rapport
- Acteurs principaux du marché et modèle Opensource
- 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
Travaux pratiques
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 Jaspersoft Studio
- 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 JasperReports
- 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
Travaux pratiques
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éinitialisation et incrémentation
- La localisation et le paramètre REPORT_LOCALE
Travaux pratiques
Création d'un rapport utilisant paramètre et variable d'agrégation en plusieurs langues
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 éléments itératifs simples : Liste et tableaux
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, Reroupement de lignes et colonnes, Mesures et cellules
- Présentation de l'assistant de Jaspersoft Studio
- Utilisation des variables iReport dans les cellules
- Tableau croisé et OLAP
Travaux pratiques
Rapport master/detail avec les sous-rapports, passage de paramètres et récupération des valeurs de retour
Graphiques et utilisation de dataset
Tableau croisé
Les scriptlets
- Cas d'utilisation des scriptlets
- Utilisation de scriptlet dans Jaspersoft Studio
API JasperReports
- Les classes utiles pour la génération
- Scénarios de déploiement d'application
- Génération dynamique de rapport
Travaux pratiques
Programme Java de génération d'un rapport
Manipulation d'un rapport via l'API JasperReports
Programme mis à jour le 19/04/2024
Public concerné
Ce cours s'adresse à des informaticiens, chefs de projets 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.
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.
4,6/5
12 avis
« Mon avis sur le contenu du stage : "Des copies des pages écran sur le support pour illustrer le propos seraient appréciables." Ce que j'ai le plus apprécié : "Les applications (teams, jaspert ..) mises à disposition" Ce que j'ai le moins apprécié : "Pour la formation en distanciel, plutôt que plusieurs mails, 1 seul mail comprenant les différents codes d'accès et la procédure." »
CIESLAK JuliaCCI PARIS IDF « Mon avis sur le contenu du stage : "Formation accélérée (2 jours), But atteint (connaissances globales pour pouvoir être en support pour les éditions). Et formateur compétent et agréable. Satisfait." Ce que j'ai le plus apprécié : "Formation individuelle. Très efficace" Ce que j'ai le moins apprécié : "Formation à distance, Quelque problèmes techniques (son...)" »
DJ « Mon avis sur le contenu du stage : "Support de cours trop textuel et linéaire. Plus d'illustration schématique allégerait le support et faciliterait la compréhension des différents éléments de jasperreport" Ce que j'ai le plus apprécié : "Réactivité, adaptabilité" »
EMINFOCOM 94
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- JasperReports perfectionnementRéf. OJAR3 joursAvancé
- 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 €