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


Jasper Reports & iReport

Interressé par cette formation ? Contactez-nous pour recevoir plus d'informations