36
1 Environnement du développement de BD ORACLE REPORTS 10g Fahmi Ben Rejab [email protected] Année universitaire 2014/2015 LFIG 2

Environnement du développement de BDfahmi-benrejab.e-monsite.com/.../s0102-ch-01-reports.pdf17 Rappel Oracle Reports Reports Builder est l'outil de création d'états créé par Oracle

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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

3

Oracle Reports 10g

S01: Création d’un simple état

Modèle de présentation

4

Création d’un état simple

1- Lancer OC4J Instance

2- Lancer Oracle Reports

5

Création d’un état simple

Choix du type de la présentation

6

Création d’un état simple

Choix du style de la présentation

7

Création d’un état simple

Choix de la source de données: Requête SQL

8

Création d’un état simple

Choix de la source de données: Requête SQL

9

Création d’un état simple

Connexion à la base de données ORACLE

10

Création d’un état simple

Sélection des champs à afficher

11

Création d’un état simple

Modification des libellés

12

Création d’un état simple

Choix du modèle de la présentation

13

Création d’un état simple

Exécution de l’état

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

15

Modèle de présentation

Palette de propriétés

16

Oracle Reports 10g

S02: Modèle de Données

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

19

Modèle de données

Requête

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?

22

Modèle de données

Regroupement

1- Glisser

2- F4 (2 cliques)

23

Modèle de données

Regroupement: Modèle de présentation

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?

25

Modèle de données

Regroupement: Modèle de présentation

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

27

Modèle de données

Ajouter un champs

2 cliques

28

Modèle de données

Ajouter un champs

1- Glisser

29

Modèle de données

Ajouter un champs: Modèle de présentation

Trouver de l’espace

Sélect champs

Ajouter champs

30

Modèle de données

Ajouter un champs

31

Modèle de données

Ajouter un champs

F11

32

Modèle de données

Ajouter un champs

F4

33

Modèle de données

Ajouter un champs

F4

34

Modèle de données

Ajouter un champs

35

Oracle Reports 10g

S03: Paramètres utilisateur

et déclencheurs

36

Modèle de données

Paramètre utilisateur