Jasper Reports & iReport
Cette formation vous apprends à utiliser Jasper Reports pour générer vos rapports complexes afin d’analyser efficacement votre activité.Cette formation peut être complétée à la demande par une journée de développement Java avec Jasper Reports (intégration, API, déploiement, génération dynamique de rapport…).
Durée
.
Publics cibles
Tout public
Pré-requis
SQL
Objectifs
- Installer la solution Jasper Report
- Configurer la source de données d'un rapport
- Comprendre la structure et les objets de base constituant un rapport Jasper Reports
- Concevoir un rapport simple à partir d'une source de données
- Elaborer un rapport plus avancé avec tableaux croisés et sous-rapports
- Exécuter et publier un rapport sur le Web
Informations
Cette formation est accessible en présentiel et à distance (classe virtuelle)
Programme détaillé
Introduction à JasperReport
- Le reporting
- Problématique de la génération de rapport
- Les différents composants de la suite JasperSoft
- Modes de licences des produits Jaspersoft
- Introduction à Jasper Report
- 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
- Distribution et installation
- Les différentes distributions disponibles
- Pré-requis et installation
- Présentation de la distribution, documentation et exemples
L'outil de construction de rapport WYSWIG iReport
- Principes et installation
- Panorama des fonctionnalités
- É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
- Définition d'une source de données relationnelles
- 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 avec les types de données SQL
- 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
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 multi colonnes
- É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
É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
- Déclaration de dataset et du sous-contexte associé
- Comparaison
- 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