Business Inteligence, reporting et l'offre BIRT
Problématique de la BI et de la génération de rapport
Acteurs principaux du marché et modèle Opensource
L'offre BIRT : Moteur et Designer
Introduction BIRT
Fonctionnalités offertes
Types de rapports disponibles
Constitution et éléments d'un rapport
Intégration Java, Java EE
Distribution et installation
Les différentes distributions disponibles
Pré-requis et installation
Présentation de la distribution, documentation et exemplesTravaux Pratiques :Installation de la distribution et mise en place de l'environnement de développement
Premier rapport avec BIRT
Présentation BIRT Designer
Notion de projet, rapport, template
Vues et perspectives Eclipse
La palette d'éléments
Configuration du Designer
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 le Designer
Définition de source de données XML
Explorateur de données
Jeux de données
Mise au point et test de la requête SQL
Règles sur les champs
Correspondance de type Java/SQL
Premier rapport de type liste
Utilisation des éléments Labels,Text, Data et Table
Associations données / éléments
Exécution du rapport Génération PDF, HTMLTravaux Pratiques :Définition des sources et jeux de données, Création d'un premier rapport
Concepts coeurs de Birt
Mise en forme d'un rapport
Gestion des styles
Outils pour l'alignement
Couleurs et Polices
Formatage et conversion de données
Pages maîtres
Tris et groupes
Déléguer le tri au moteur BIRT
Définitions de groupes et Imbrication des groupes
Calculs d'agrégation
Fusion de colonnes dans les tables
Paramètres et expressions
Cas d'utilisation des paramètres, les paramètres utilisés dans les requêtes SQL
Mode de saisie d'un paramètre
Paramètre en cascade
Les expressions, types, syntaxe disponible
Expressions régulièresTravaux Pratiques :1. Utilisation des différents éléments présentés, gestion des styles, polices, couleurs
2. Regroupement de données et calculs d'agrégation
3. Rapport paramétré
Organiser le développement de rapports
Librairies et réutilisation
Librairies de Sources et jeux de données
Librairies de composants et styles
Organisation des librairies, publication
Redéfinitions locales
Utilisation des templates
Création d'un gabarit
Publication et utilisation
Personnalisation et scripting
Éléments de syntaxe
Personnalisation graphique
Modification du jeu de donnéesTravaux Pratiques :1. Mise en place de librairies, publication et utilisation
2. Application d'une charte graphique via le scripting
Birt : Éléments avancés
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
Référencement du sous-rapport dans le rapport parent,
Lier la donnée courante au sous-rapport
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, cellules, Totaux
Tableau croisé et OLAPTravaux Pratiques :1. Rapport master/detail avec les sous-rapport, passage de paramètres et récupération des valeurs de retour
2. Graphiques
4. Tableau croisé
Java et BIRT
Intégration
Cas d'une application java
Cas d'un war
Intégration dans Java EE
API BIRT
API du moteur de design
API du moteur de grapheTravaux Pratiques :1. Intégration de BIRT dans une application web
2. Manipulation programmatique d'un rapport via l'API BIRT