Développement de rapports iReport

 Description

Ce cours exhaustif permet aux développeurs de logiciels et de rapports de développer des rapports à l'aide de iReport. Il associe pour ce faire des cours magistraux, des démonstrations et des travaux pratiques et s'appuie sur l'environnement d'apprentissage Jaspersoft. Cette formation Jasper très opérationnelle permettra aux participants d'être capable d'utiliser ces outils OpenSource dans leurs applications nécessitant du reporting et de l'analyse de données OLAP.

 Pré-requis

  • Expérience de programmation Java
  • Connaissance du langage SQL et des concepts de bases de données

 Publics

  • Développeurs de logiciels et de rapports

 Objectifs

  • Comprendre le cycle de vie des rapports
  • Naviguer dans iReport
  • Utiliser la structure des rapports
  • Ajouter des éléments dans les rapports
  • Effectuer des calculs
  • Utiliser les groupes
  • Utiliser les styles et polices
  • Exporter les rapports et afficher leur aperçu
  • Gérer les erreurs
  • Configurer iReport

 Plan de formation

Introduction à la suite JasperSoft

  • Problématique de la génération de rapport
  • Les différents composants de la suite JasperSoft

La librairie JasperReports

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

  • Structure d'un rapport, présentation des sections et des bandes
  • Source de données et champs d'un rapport
  • Paramètres, expressions et variables
  • Éléments d'un rapport
  • Styles et templates
  • Gestion des références aux ressources externes
  • Localisation d'un rapport et gestion des langues

Les groupes et les sous-rapports

  • Comparaison entre groupes et sous-rapports ?
  • Groupe et tri de la source de données, Imbrication de groupe, variables de groupes
  • Définition d'un sous-rapport 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

Graphiques et tableaux croisés

  • La notion de DataSet et datasetrun
  • Les différents graphiques disponibles
  • Création de liens Hypertextes
  • Les tableaux croisés, colonnes lignes et cellules, Fonctions d’agrégation
  • Comparaison tableaux croisés et OLAP

Java et JasperReport

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

API JasperReport

  • Les classes utiles pour la génération
  • Objectifs de la phase de compilation, et différents types de compilation
  • Scénarios de déploiement d'application, Utilisation de l’outil Ant
  • API de Génération dynamique de rapport

JasperServer

  • Besoins couverts par JasperServer
  • Composants de JasperServer
  • Différences entre version payante et version gratuite

Installation

  • Pré-requis, serveurs web et base de données supportés
  • Différences entre l’installeur et la web archive
  • Scripts de démarrage et d’arrêt
  • Fichiers journaux
  • Vérification de l’installation avec les exemples de la distribution

Interface Web

  • Authentification et base utilisateurs
  • Exécution d’un rapport
  • Utilisation du planificateur de tâches

Administration

  • Gestion du repository de rapports
  • Utilisation du plug-in iReport
  • Gestion des utilisateurs
  • Fonctionnalités d’import/export
  • Consultation des traces

JasperAnalysis

  • Introduction à l’OLAP
  • Enjeux des solutions d’OLAP
  • Les standards MDX et XML/A
  • Fonctionnalités de JasperAnalysis
  • Composants de JasperAnalysis : Mondrian et JPivot

Conception de schéma et MDX

  • Définition d’un schéma, format du ficher
  • Modèles logiques (cubes, mesures, dimensions,
  • Schémas multidimensionnels, Agrégation de tables
  • Modèle de sécurité et contrôle des accès
  • Support à la conception avec Jasper Workbench
  • Introduction à MDX

Intégration dans JasperServer

  • Création de vues d’analyse
  • Gestion des connexions
  • Gestion du cache
  • Navigation dans les différentes vues d’analyse

 Profil du formateur

Nos consultants sont experts en la solution étudiée. Ils vous apporteront les connaissances techniques et théoriques nécessaire à développer votre maîtrise sur Jaspersoft. La mise en pratique sera appuyée par ses nombreuses années d’expériences professionnelles