• FNE

Formation JasperReports : la solution libre pour la génération de rapports

4.7 sur 5 étoiles

5 étoiles
70%
4 étoiles
30%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 10 avis
(10 avis)
Durée 3 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence OJAS
Éligible CPF Non

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 Opérationnels:

Créer des rapports complexes incluants graphiques, tableaux croisés et sous-rapports à partir de bases de données relationnelles.

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

Public :

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.

Introduction à JasperReports

Le reporting et l'offre JasperReportsProblé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 à JasperReportsFonctionnalités offertes
Les différentes étapes de génération
Scénarios d'utilisation de la librairie
Le fichier JRXMLRappels sur XML et DTD
Principaux éléments d'un fichier .jrxml
Exemples
Distribution et installationLes différentes distributions disponibles
Pré-requis et installation
Présentation de la distribution, documentation et exemples
Travaux PratiquesInstallation de JasperReports, Accès à la documentation et génération des rapports exemples

L'outil de construction de rapport WYSWIG Jaspersoft Studio

Principes et installationPanorama 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éesLes 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 champsPrincipes 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 rapportPrésentation de l'assistant de création de rapportTravaux pratiquesInstallation de Jaspersoft Studio, Définition d'une source de données, Utilisation de l'assistant

Composition de rapports simples

Structure d'un rapportLes différentes sections d'un rapport
Distinction entre et sections et bandes
Les attributs d'une bande
Les rapports multicolonnes
Éléments d'un rapportLa 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 graphiquesLigne, 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 texteTexte 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 variablesCas 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 pratiquesUtilisation des différents éléments présentés, génération PDF et gestion des polices, utilisation de style conditionnel
Création d'un rapport utilisant paramètre et variable d'agrégation en plusieurs langues

Éléments avancés

Les groupesCas 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-rapportsCas 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
DatasetsLes 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 graphiquesGraphiques disponibles et datasets associés
Attributs spécifiques des différents graphiques
Association de liens hypertextes
Documentation et extensions disponibles
Les tableaux croisésPrincipes 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 pratiquesGroupes imbriqués et variables d'agrégation
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é

Java et JasperReports

Les scriptletsCas d'utilisation des scriptlets
Utilisation de scriptlet dans Jaspersoft Studio
API JasperReportsLes classes utiles pour la génération
Scénarios de déploiement d'application
Génération dynamique de rapport
Travaux pratiquesUtilisation d'une scriptlet
Programme Java de génération d'un rapport
Manipulation d'un rapport via l'API JasperReports
Date de mise à jour du programme : 19/04/2024

Dates et lieux

Du 13 au 15 novembre 2024
Lieu
Distanciel
Durée
3 jrs
1790 € HT
Du 13 au 15 novembre 2024
Lieu
Paris
Durée
3 jrs
1790 € HT

Avis des participants à la formation JasperReports : la solution libre pour la génération de rapports

Note moyenne de 4.7/5(10)

Les avis figurant ci-dessous 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.

DJ
5/5

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...)"

CIESLAK Julia
5/5

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."

MS
4/5

Mon avis sur le contenu du stage :

"peut-être que le stage devrait durer 1 ou 2 jours de plus"

Mon avis sur le formateur :

"un peu rapide sur certains tp"

Ce que j'ai le plus apprécié :

"très bon accueil personnel à l 'écoute des stagiaires"

Marie-Hélène
5/5

Mon avis sur le formateur :

"Très technique et maîtrise bien son sujet"

Mon avis sur la salle de formation :

"Très bon cadre de formation"

Ce que j'ai le plus apprécié :

"Mise à disposition d'ordinateurs"

Gwenael
5/5

Mon avis sur le contenu du stage :

"bonne vue d'ensemble du sujet"

Mon avis sur le formateur :

"formateur clair et pédagogue"

Ce que j'ai le moins apprécié :

"Le chocolat chaud en poudre est pas top"

GE
5/5

Mon avis sur le formateur :

"Peut-être un poils rapide pour les novices, mais formation de qualité, très bien expliqués, prend le temps de répéter, très bien !"

Nicolas
4/5
Mon avis sur le contenu du stage: Bonne présentation des concepts et de la doc disponible. Cependant l'outil JasperStudio contient des bugs, ce qui nous a ralentit dans les exercices.
P
5/5

Ce que j'ai le plus apprécié :

"le café et les gateaux"

CY
5/5

Mon avis sur le formateur :

"Vraiment excellent"

Olivier
4/5


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB