Ce cours s'adresse à des informaticiens, chefs de projets désireux de mettre en place dans leur entreprise une solution libre de reporting.
Durée : 3 jours - 21 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Aucun pré-requis n'est nécessaire. Des notions de SQL et de programmation permettent d'appréhender les utilisations avancées de JasperReports.
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
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
Fonctionnalités offertes
Les différentes étapes de génération
Scénarios d'utilisation de la librairie
Rappels sur XML et DTD
Principaux éléments d'un fichier .jrxml
Exemples
Les différentes distributions disponibles
Pré-requis et installation
Présentation de la distribution, documentation et exemples
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
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 Jaspersoft Studio
Requête SQL principale, présentation du Query Designer
Tri et filtre de la source de données
Principes 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
Présentation de l'assistant de création de rapport
Les différentes sections d'un rapport
Distinction entre et sections et bandes
Les attributs d'une bande
Les rapports multicolonnes
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
Ligne, rectangle et ellipse
Les images, ajustement de la taille, problématique de déploiement et portabilité du rapport
Les cadres et leurs apports
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
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
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
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
Les 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
Graphiques disponibles et datasets associés
Attributs spécifiques des différents graphiques
Association de liens hypertextes
Documentation et extensions disponibles
Principes 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
Cas d'utilisation des scriptlets
Utilisation de scriptlet dans Jaspersoft Studio
Les classes utiles pour la génération
Scénarios de déploiement d'application
Génération dynamique de rapport