environnement du développement de bdfahmi-benrejab.e-monsite.com/.../s0102-ch-01-reports.pdf17...
TRANSCRIPT
1
Environnement du développement de BD
ORACLE REPORTS 10g
Fahmi Ben [email protected]
Année universitaire 2014/2015
LFIG 2
2
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
14
Modèle de présentation
Barre d’outils
1
1- Création nouvel état
2
2- Ouvrir un état existant
3
3- Enregistrer un état
4
4- Publication du rapport
(impression ou email)
5
5- Connexion à la base
6
6- couper, copier, coller
7
7- Exécution version web
8
8- Exécution version papier
9
9- Modèle de données : requête
10
10- Source WEB: XML
11
11- Modèle de présentation: Affichage
12
12- Aperçu
13
13- Editer la marge ou la corps;
le pourtour du canevas et le corps du canevas
14
14- Mode de confinement
15
15- Mode Flexible
16
16- Cadre parent
17
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.
18
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
Rappel
Oracle Reports
20
Modèle de données
Palette d’outil
Un groupe verticale d’outil se trouve à gauche du modèle
de données.
1- Désélectionner un outil encours de sélection1
2- Zoomer l’objet sélection2
3- Résumé d’une colonne (Somme, Décompte, Min, Max…..)3
4- Liaison des données entre les requêtes4
5- Fonction PL/SQL5
6- Requête matricielle6
7- Colonne de réserve7 8- Requête SQL: Saisie manuellement une requête SQL8
9- Curseur de référence9
10- Requête XML10
11- Autres sources de données (JDBC, OLAP, ….)
11
21
Modèle de données
Regroupement
Le code client se répète plusieurs fois !
Nous voulons afficher les commandes regroupées par client?
24
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?
26
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
29
Modèle de données
Ajouter un champs: Modèle de présentation
Trouver de l’espace
Sélect champs
Ajouter champs