eBooks.PL.Materia__322_y.Szkoleniowe.-.Podstawy.Budowy.Raport_w.W.Oracle.Reports.2.5.Cwiczenia_.doc

(11376 KB) Pobierz
Are You suprised ?

Budowa raportów             

 

 

                            Strona 3


 

Materiały szkoleniowe

Podstawy budowy raportów w Oracle Reports 2.5 ćwiczenia

 

 

 

 

 

 

 

 

 

 

Spis treści

Zawartość tabel wykorzystywanych na kursie              5

Zawartość tabeli DEPT              6

Zawartość tabeli EMP              6

Zawartość tabeli SALGRADE              6

Budowa tabel wykorzystywanych na kursie              7

Podstawy              9

Zapytanie i model danych              10

Rozkład domyślny              11

Modyfikacje rozkładu domyślnego              12

Uruchomienie raportu              12

Łamanie i funkcje grupowe              15

Model danych              16

Dobranie rozkładu domyślnego              17

Funkcje grupowe w raportach              19

Podsumowania              20

Inne funkcje grupowe              21

Rozkład              22

Łączenie zapytań              23

Raport nadrzędny-podrzędny              24

Kolumny formuł i wypełniające              27

Kolumny formuł              28

Kolumna wypełniająca              28

Wyjątki              29

Raport Macierzowy              33

Raport macierzowy na trzech zapytaniach              34

Problem pustych miejsc              37

Raport o zredukowanej ilości zapytań              39

Programowe sterowanie wydrukiem              41

Programowe wyłączenie              42

Formatowanie warunkowe              43

Uruchamianie raportu z parametrem              45

Parametr uruchomienia raportu.              46

Zapytanie z parametrem              46

Przekazanie fragmentu zapytania              49

Suplement              51

Data bieżąca              52

Tryb dopasowania              53

Rozkład listowy              53

Kierunek tekstu              54

Wyzwalacze Raportu              54


Zawartość tabel wykorzystywanych na kursie


Zawartość tabeli DEPT

DEPTNO     DNAME          LOC         

---------- -------------- -------------

        10 ACCOUNTING     NEW YORK    

        20 RESEARCH       DALLAS      

        30 SALES          CHICAGO     

        40 OPERATIONS     BOSTON      

Zawartość tabeli EMP

EMPNO     ENAME      JOB             MGR HIREDATE       SAL      COMM    DEPTNO
--------- ---------- --------- --------- -------- --------- --------- ---------

     7839 KING       PRESIDENT           81/11/17      5000                  10

     7698 BLAKE      MANAGER        7839 81/05/01      2850                  30

     7782 CLARK      MANAGER        7839 81/06/09      2450                  10

     7566 JONES      MANAGER        7839 81/04/02      2975                  20

     7654 MARTIN     SALESMAN       7698 81/09/28      1250      1400        30

     7499 ALLEN      SALESMAN       7698 81/02/20      1600       300        30

     7844 TURNER     SALESMAN       7698 81/09/08      1500         0        30

     7900 JAMES      CLERK          7698 81/12/03       950                  30

     7521 WARD       SALESMAN       7698 81/02/22      1250       500        30

     7902 FORD       ANALYST        7566 81/12/03      3000                  20

     7369 SMITH      CLERK          7902 80/12/17       800                  20

     7788 SCOTT      ANALYST        7566 82/12/09      3000                  20

     7876 ADAMS      CLERK          7788 83/01/12      1100                  20

     7934 MILLER     CLERK          7782 82/01/23      1300                  10

 

Zawartość tabeli SALGRADE

GRADE     LOSAL     HISAL

--------- --------- ---------

        1       700      1200

        2      1201      1400

        3      1401      2000

        4      2001      3000

        5      3001      9999

 


Budowa tabel wykorzystywanych na kursie

Podczas kursu będziemy korzystać z uprzednio utworzonych tabel opisujących zatrudnionych w pewnej firmie, ich wynagrodzenia i miejsca pracy. Firma dzieli się na departamenty. Każdy pracownik należy do pewnej grupy zaszeregowania, w zależności od wysokości pensji, którą otrzymuje.

Tabela DEPT — tabela zawierająca wszystkie departamenty

Kolumna

Opis

DEPTNO

Departament number — unikalny numer departamentu

DNAME

Nazwa departamentu — przechowywana w zapisie dużymi literami

LOC

Lokalizacja departamentu (miasto w którym znajduje się departament)

Tabela EMP wykaz wszystkich pracowników

Kolumna

Opis

EMPNO

Employee number — unikalny numer pracownika

ENAME

Nazwisko pracownika — przechowywane w zapisie dużymi literami

JOB

Etat, stanowisko pracy

MGR

Identyfikator szefa (czyli EMPNO we wierszu szefa)

HIREDATE

Data zatrudnienia

SAL

Pensja

COMM

Prowizja naliczona od początku roku, dotyczy pracowników zatrudnionych na stanowisku SALESMAN

DEPTNO

Numer departamentu w którym zatrudniony jest pracownik. Wartość w tym polu musi odpowiadać jednemu i tylko jednemu wierszowi w tabeli DEPT

 

 

 


Tabela SALGRADE — tabela „widełek” zaszeregowania

Kolumna

Opis

GRADE

Numer grupy zaszeregowania

LOSAL

LOW SALARY — dolna granica widełek płacowych dla stawki zaszeregowania GRADE

HISAL

HIGH SALARY — górna granica widełek 

 

Podstawy

 

Wykonanie Raportu w zaprojektowanego Reports Designerze 2.5 polega w na wykonaniu instrukcji SELECT na serwerze. Uzyskane w wyniku tej lub tych instrukcji dane otrzymuje klient, można zauważyć, że otrzymywane przez niego dane mają formę „tabelki” która podlega dalszej obróbce na kliencie[1]. Oprócz szaty graficznej na komputerze-kliencie wykonywane są niektóre operacje sumaryczne, obliczenia korzystające z wbudowanych komponentów lub samodzielnie napisanych procedur i funkcji.

Zapytanie i model danych

Reports Designer składa się z wielu obiektów. Przyjrzymy się ich roli i własnościom tworząc elementarny raport.

Model danych – model danych to graficzny obraz danych jako zapytania, lub zapytań które zostaną wykonane oraz obliczeń którym te dane zostaną poddane. 

...

Zgłoś jeśli naruszono regulamin