Année universitaire 2014/2015 LFIG 2 Environnement du développement de BD ORACLE REPORTS 10g Fahmi Ben Rejab Fahmi.benrejab@gmail.com 1
Objectif Maîtrise de la génération de modules d'édition de rapports (reporting) avec l outil Oracle Reports 10g. Comment concevoir un état. Comment générer toutes sortes d'états standard et personnalisés. En utilisant l'environnement de Reports Builder, les étudiants apprennent à extraire, afficher et mettre en forme des données Fonction (Database Administrators) Administrateurs de base de données (Technical Consultant ) Consultant Technique Reports Developer 2
Oracle Reports 10g S01: Création d un simple état Modèle de présentation 3
Création d un état simple 1- Lancer OC4J Instance 2- Lancer Oracle Reports 4
Création d un état simple Choix du type de la présentation 5
Création d un état simple Choix du style de la présentation 6
Création d un état simple Choix de la source de données: Requête SQL 7
Création d un état simple Choix de la source de données: Requête SQL 8
Création d un état simple Connexion à la base de données ORACLE 9
Création d un état simple Sélection des champs à afficher 10
Création d un état simple Modification des libellés 11
Création d un état simple Choix du modèle de la présentation 12
Création d un état simple Exécution de l état 13
Modèle de présentation Barre d outils 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1- Création nouvel état 2- Ouvrir un état existant 3- Enregistrer un état 4- Publication du rapport (impression ou email) 5- Connexion à la base 6- couper, copier, coller 7- Exécution version web 8- Exécution version papier 9- Modèle de données : requête 10- Source WEB: XML 11- Modèle de présentation: Affichage 12- Aperçu 13- Editer la marge ou la corps; le pourtour du canevas et le corps du canevas 14- Mode de confinement 15- Mode Flexible 16- Cadre parent 14
Modèle de présentation Palette de propriétés 15
Oracle Reports 10g S02: Modèle de Données 16
Rappel Oracle Reports Reports Builder est l'outil de création d'états créé par Oracle. Ce logiciel est un puissant outil destiné aux entreprises permettant de développer et de générer rapidement des états sous format papier et HTML, XML, PDF et RTF. 17
Rappel Oracle Reports Reports Builder inclut les composantes suivantes: Modèle de Présentation Modèle de Données Grille de Paramètres Les Déclencheurs d États les unités de programme Les Bibliothèques 18
Modèle de données Requête 19
Modèle de données Palette d outil Un groupe verticale d outil se trouve à gauche du modèle de données. 1 2 1- Désélectionner un outil encours de sélection 2- Zoomer l objet sélection 3- Résumé d une colonne (Somme, Décompte, Min, Max..) 3 4 4- Liaison des données entre les requêtes 5- Fonction PL/SQL 5 6 6- Requête matricielle 7- Colonne de réserve 7 8 8- Requête SQL: Saisie manuellement une requête SQL 9- Curseur de référence 9 10 10- Requête XML 11 11- Autres sources de données (JDBC, OLAP,.) 20
Modèle de données Regroupement Le code client se répète plusieurs fois! Nous voulons afficher les commandes regroupées par client? 21
Modèle de données Regroupement 2- F4 (2 cliques) 1- Glisser 22
Modèle de données Regroupement: Modèle de présentation 23
Modèle de données Regroupement: Modèle de présentation Le numéro de la commande se répète plusieurs fois! Nous voulons afficher les informations regroupées par client par commande? Travail à faire, semaine prochaine? 24
Modèle de données Regroupement: Modèle de présentation 25
Modèle de données Ajouter un champs Le code client n est significatif: nous voulons afficher le nom du client. Le nom du client se trouve dans la table CLIENT champs: CLNT_CODE Nous allons faire deux solution: 1- Jointure dans la requête 2- Faire une fonction PL/SQL 26
Modèle de données Ajouter un champs 2 cliques 27
Modèle de données Ajouter un champs 1- Glisser 28
Modèle de données Ajouter un champs: Modèle de présentation Ajouter champs Trouver de l espace Sélect champs 29
Modèle de données Ajouter un champs 30
Modèle de données Ajouter un champs F11 31
Modèle de données Ajouter un champs F4 32
Modèle de données Ajouter un champs F4 33
Modèle de données Ajouter un champs 34
Oracle Reports 10g S03: Paramètres utilisateur et déclencheurs 35
Modèle de données Paramètre utilisateur 36