Formation Jasper Reports Réf : JRPT1

Par Fabien Guibert

Maîtrisez la solution open-source pour la génération de vos rapports.

Durée :
3 jours
Lieux :
Paris

1 690 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

La solution libre JasperReport offre une alternative de qualité aux produits payants s'adressant à la problématique de génération de rapport. Ce stage aborde tous les aspects de l'élaboration de rapport avec l'outil WYSWIG iReport et de la génération de rapports dans les différents formats d'impression grâce à la librairie Java JasperReport. Grâce à de nombreux ateliers pratiques progressifs et pédagogiques, les participants seront capables de créer des rapports complexes incluants graphiques, tableaux croisés et sous-rapports à partir de base de données relationnelle. Les problématiques de génération et de déploiement des rapports dans une application Java sont également abordées. 

Objectifs pédagogiques

A l'issue de la formation, les participants seront en mesure de :
  • Utiliser une base de données avec Jasper Reports,
  • Produire des documents, des rapports ou des états de gestion avec Jasper et iReports,
  • Appréhender les possibilités de développement avec les API Jasper Reports.


Public

Informaticiens,
Chefs de projet.

Pré-requis

Avoir des notions de SQL et de programmation permettra d'appréhender les utilisations avancées de JasperReport

Type

Stage pratique

Méthode pédagogique

Alternance de présentations magistrales (50%) et de travaux pratiques (50%) afin de bien maitriser l'outil Jasper Reports.

Plan de cours

1ère journée de formation : Présentation générale
Le reporting et l'offre du marché
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 à 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
Exemples

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 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 iReport
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
Requête SQL principale, présentation du Query Designer 
Tri et filtre de la source de données

Les champs iReport
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

2nde journée de formation : Composition de rapports
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

3ème journée de formation : Elé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, Reroupement de lignes et colonnes, Mesures et cellules  
Présentation de l'assistant iReport
Utilisation des variables dans les cellules
Tableau croisé et OLAP

Java et JasperReport
Les scriptlets
Cas d'utilisation des scriptlets
Utilisation de scriptlet dans iReport

API JasperReport
Les classes utiles pour la génération
Scénarios de déploiement d'application
Génération dynamique de rapport

Prochaines sessions

picto Du mercredi 03/05 au vendredi 05/05 2017 Paris 1 690 € fleche S’inscrire à la session du lundi 03/05 au mardi 05/05
picto Du mercredi 28/06 au vendredi 30/06 2017 Paris 1 690 € fleche S’inscrire à la session du lundi 28/06 au mardi 30/06
picto Du mercredi 06/09 au vendredi 08/09 2017 Paris 1 690 € fleche S’inscrire à la session du lundi 06/09 au mardi 08/09
picto Du mercredi 11/10 au vendredi 13/10 2017 Paris 1 690 € fleche S’inscrire à la session du lundi 11/10 au mardi 13/10
picto Du mercredi 22/11 au vendredi 24/11 2017 Paris 1 690 € fleche S’inscrire à la session du lundi 22/11 au mardi 24/11
Proposer une session.

Témoignages

Animation très bien menée. Le formateur est très compétent dans son domaine d'intervention, pédagogue, disponible et de plus, très sympathique. C'était parfait.
Catherine J.

C'était une excellente intervention, où le professionnalisme de l'animateur n'a jamais été pris en défaut.
Claude Galliou

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement JAVA »  – Voir toutes les formations