SPECIALISTE DE LA FORMATION INFORMATIQUE
pics_comp
JasperReports : la solution libre pour la génération de rapports

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

Description
La solution libre JasperReports est une alternative de qualité aux produits de génération de rapports payants. Cette formation de premier niveau aborde d'une part les aspects relatifs à l'élaboration de rapports avec l'outil WYSWIG iReport et d'autre part la problématique de la génération de rapports dans les différents formats d'impression grâce à la librairie Java JasperReports.
Grâce à de nombreux ateliers pratiques, les participants seront capables de créer des rapports complexes incluant graphiques, tableaux croisés et sous-rapports à partir de bases de données relationnelles. Le déploiement des rapports dans une application Java est également abordée.
Objectifs
  • Comprendre les concepts de la solution JasperReports

  • Maîtriser les fonctions d'interrogation, d'analyse et de reporting

  • Apprendre à générer des rapports dans différents formats

Public concerné
  • Informaticiens et chefs de projet 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
Plan détaillé
  • 1ère partie : Introduction à JasperReports


  • Le reporting et l'offre JasperReports

    • Problématique de la génération de rapport
    • Acteurs principaux du marché et modèle Open Source
    • 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

  • 2ème partie : l'outil de construction de rapport WYSWIG iReport


  • 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 iReport
    • 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 iReport
    • 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

  • 3ème partie : 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 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éintialisation et incrémentation
    • La localisation et le paramètre REPORT_LOCALE

  • 4ème partie : é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

    • Les datasets, quand les utiliser
    • Déclaration de dataset et du sous-contexte associé, comparaison datasets et rapport
    • 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
    • Présentation de l'assistant iReport
    • Utilisation des variables iReport dans les cellules
    • Tableau croisé et OLAP

  • 5ème partie : Java et JasperReports


  • Les scriptlets

    • Cas d'utilisation des scriptlets
    • Utilisation de scriptlet dans iReport

  • API JasperReports

    • Les classes utiles pour la génération
    • Scénarios de déploiement d'applications
    • Génération dynamique de rapport

BI310
Durée : 3 j.
Tarif : 1535 € HT
 
detail formation JasperReports : la solution libre pour la génération de rapports Plan détaillé
Contact
* tarif dégressif à partir de 2 pers.

KAPTIVE ::.
-------------------------------------------
Renseignement et réservation
-------------------------------------------
Tel.: 01 76 60 66 10
Fax: 01 76 60 66 10
contact@kaptive.com

Sessions
Inscription en ligne

Nous contacter

Possibilité de faire cette formation en intra-entreprise,
nous contacter au 01 76 60 66 10

- Kaptive - formation@kaptive.com