Você está na página 1de 55

BANKING-FINANCIAL CONSULTANCY

Kha o to Oracle Developer

O ra c le R e p o rt

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

D e s ig n e r

Oracle Report Designer - Trang 2

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Mc lc
1 Cc khi nim chung v Oracle Reports..................................................5 1.1 Oracle Reports l g? .........................................................................................5 1.1.1 Cc u im Oracle Reports ........................................................................5 1.1.2 Oracle Reports c th nhng cc sn phm khc ca Oracle .....................5 1.1.3 Truy cp v thot khi ORACLE REPORT......................................................5 1.1.4 Report module............................................................................................6 1.2 Cc bc c bn to Oracle Reports ................................................................6 1.2.1 nh ngha mt report mi..........................................................................7 1.2.2 To Data Model cho Report..........................................................................7 1.2.3 To Layout cho Report.................................................................................8 1.2.4 Lu tr v thc hin.....................................................................................9 1.2.5 iu khin Report bng cc Runtime Parameter Form ...............................9 1.3 Oracle Reports Interface....................................................................................10 1.3.1 Property Sheets.........................................................................................10 1.3.2 Object Navigator.......................................................................................11 1.3.3 Editors......................................................................................................11 1.3.4 Palettes v Toolbars(thanh cng c)..........................................................11 2 Cc thuc tnh ca Report...................................................................12 2.1 Thuc tnh Report ............................................................................................12 2.2 Thuc tnh Parameter Form ..............................................................................14 2.3 Thuc tnh Character Mode...............................................................................15 2.4 Thuc tnh Comment .......................................................................................16 3 Cc thuc tnh ca Data Model ...........................................................17 3.1 Gii thiu...........................................................................................................17 3.1.1 Truy nhp data model...............................................................................17 3.1.2 Ni dung trong Data Model Editor .............................................................17 3.2 Query................................................................................................................17 3.2.1 To mt Query...........................................................................................17 3.2.2 Cc thuc tnh ca Query bao gm...........................................................18 3.3 Link 19 3.3.1 To mt link...............................................................................................19 3.3.2 Cc thuc tnh ca link.............................................................................20 3.4 Group ...............................................................................................................22 3.4.1 Cch to mt group....................................................................................22 3.4.2 Cc thuc tnh ca group..........................................................................22 3.5 Column .............................................................................................................22 3.5.1 Cc thuc tnh chung ca column ...........................................................22 3.5.2 Database Column ....................................................................................24 3.5.3 Summary Column Properties ...................................................................24 3.5.4 Formula Column Properties ......................................................................25 3.5.5 Placeholder Column Properties ................................................................26 3.6 Parameter .........................................................................................................27 a. To mt Parameter.........................................................................................28 3.6.1 Thuc tnh Data/Selection ca Parameter.................................................28 4 Layout Editor......................................................................................31 4.1 Truy cp vo Layout editor................................................................................31 4.2 Cc thnh phn ca Layout editor ....................................................................31 4.2.1 Toolbar cha cc cng c sau:...................................................................32 4.2.2 Tool Palette cha cc cng c sau.............................................................33 4.2.3 Status Line th hin cc thng tin sau:....................................................33 4.3 Cc i tng trong Layout .................................................................................33 4.3.1 Thuc tnh Common Layout objects..........................................................34

Oracle Report Designer - Trang 3

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

4.3.2 Thuc tnh ca Frame...............................................................................35 4.3.3 Thuc tnh ca Repeating Frame..............................................................35 4.3.4 Thuc tnh ca Field.................................................................................35 4.3.5 Thuc tnh ca Boilerplate........................................................................36 4.4 Cc loi layout c bn........................................................................................36 5 To Matrix Report c bn.....................................................................38 5.1 To Matrix Report c bn...................................................................................38 5.1.1 Phng php 1 (one-query):.......................................................................38 5.1.2 Phng php 2 (multi-query):.....................................................................38 5.2 Matrix Break Report ..........................................................................................39 6 Xy dng bo co trn trang Web........................................................41 6.1 To Data model .................................................................................................41 6.2 Chnh sa giao din ca bo co......................................................................43 6.2.1 Chnh sa layout trong Live Previewer ....................................................43 6.2.2 Thm cc format masks ............................................................................44 6.2.3 Chuyn s dng ti da trong cu lnh query ..........................................44 6.3 a thm HTML report header .............................................................................45 6.4 Thm cc ch mc bookmarks vo bo co........................................................46 6.5 Thay i phn chia gia cc trang...................................................................46 6.6 Thm cc a ch hyperlink vo cc mi ni hyperlinks ...................................47 6.6.1 Thm a ch hyperlink...........................................................................47 6.6.2 Thm hyperlinks ch ti a ch nm trong bo co.................................47 6.6.3 Thm hyperlinks ch ti a ch nm ngoi bo co.................................47 6.7 Hin th cc pop-ups v rollovers......................................................................49 6.7.1 Thm pop-up vo i tng nh..................................................................49 6.7.2 Thm rollover vo i tng nh.................................................................49 6.8 Dng PL/SQL t iu kin hin th cho cc i tng.....................................49 6.9 To phn tng kt cho th..........................................................................50 6.9.1 To data model cho phn tng kt...........................................................50 6.9.2 To default layout cho phn tng kt.......................................................50 6.9.3 To th cho phn tng kt.................................................................51 6.9.4 To hyperlinks cho th.........................................................................52 6.10 Thm cc on lnh Java.................................................................................53 6.10.1 To i tng chuyn ng......................................................................53 6.10.2 Dng trang HTML page streaming ...........................................................54 6.11 Chy bo co t Reports Server ......................................................................55

Oracle Report Designer - Trang 4

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Cc khi nim chung v Oracle Reports

Chng ny gii thiu s b v Oracle Reports, bao gm cc i tng chnh to nn reports. Ni dung ch yu gm cc thng tin sau: Gii thiu Oracle Reports Cc ni dung c bn Nhng iu cn bit khi bt u lm vic vi Oracle Reports

1.1 Oracle Reports l g?


Oracle Reports l mt cng c pht trin ng dng, hin th v in ra bo co theo yu cu. N pht trin da trn ngn ng c s l SQL v PL/SQL. 1.1.1 Cc u im Oracle Reports Oracle Reports cho php to ra rt nhiu loi bo co khc nhau, t n gin n phc tp bao gm: master/detail reports, nested matrix reports, form letters, v mailing labels. Cc c trng chnh bao gm: data model dng to d liu trong report v layout editors dng thit k giao din ca report object navigator gip bn c mt ci nhn tng th v d liu v cc i tng trong report theo cu trc hnh cy v c th drill-down packaged functions c gn vi cc i tng trong bo co tnh ton hoc iu khin vic hin th Giao din bo co l ho, c th t iu kin in. Cho php Previewer bo co y ging nh khi c in ra C tr gip online theo i tng 1.1.2 Oracle Reports c th nhng cc sn phm khc ca Oracle C th tch hp vo trong Oracle Reports nhng sn phm khc ca Oracle nh Oracle Forms, Oracle Graphics, v Oracle Mail. VD, c th chy report t Oracle Forms; cha trong report l cc i tng graphics, cc biu ; v gi cc thng tin u ra cho ngi s dng khc thng qua Oracle Mail. 1.1.3 Truy cp v thot khi ORACLE REPORT Oracle Report l cng c trong b pht trin ng dng ca ORACLE (Oracle Developer). Cng c ny c dng to cc bo co t CSDL ORACLE c sn. Oracle Report c ci t ti client. Mun gi Oracle Report chn biu tng Oracle Report trong Developer/2000 Group. Mt cch khc gi Oracle Report l t ca s lnh, g lnh: R25DES [username/password] Mun thot khi Oracle Report, vo menu [File] chn menu ngang [Exit]

Oracle Report Designer - Trang 5

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

1.1.4 Report module Modules l nhng i tng m ta c th to bn trong Oracle Report Designer v s dng chng to cc report. Modules Type External Query : *.SQL (query c to l nhng File System). External PL/SQL Library : cha cc hm & th tc dng chung. Report

Report A PL/SQL Procedure

Query A

Report B PL/SQL Function

Query B

External PL/SQL Library X

External PL/SQL Library Y

C 3 loi Module u c th c lu tr dng File System hoc DataBase. Cc Objects c trong REPORT MODULE Data Model Layout Parameter Tools Property: nh ngha nhng i tng nh khai bo trang, khi to cc thuc tnh cho Previewer. Trigger: thc hin PL/SQL cc giai on khc nhau ca Report (v d: trc khi nh dng Report, gia cc trang, ...). PL/SQL Library:bao gm cc hm v th tc c th c gi t i tng Report khc bn trong cng Report. Ton b cc Objects ca Report u c tm thy trn ca s Navigator.

1.2 Cc bc c bn to Oracle Reports


C 3 bc to ra mt bo co: nh ngha mt report mi.
Oracle Report Designer - Trang 6

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

To data model gm: chn d liu no, mi lin h d liu v nhng tnh ton lin quan n bo co To layout th hin bo co. u tin dng default layout to layout mc nh sau tu chnh mc nh v to ra layout ca ring bn. 1.2.1 nh ngha mt report mi Khi gi Oracle Reports, th iu u tin nhn thy chnh l Object Navigator. Object Navigator hin th ton b cc i tng ca report. Cc i tng lc khi to Oracle Reports to ra s l mt phn ca report mi c nh ngha.

Object Navigator th hin ton b cc i tng trong report theo cu trc hnh cy v c th navigate ton b cc i tng cha trong report. Mi mt mc trong Object Navigator cha mt loi i tng khc nhau ca report v pha di mi mc l cc i tng thuc loi c to ra trong report hin ti th hin theo cu trc hnh cy. Object Navigator cho php navigate: Data Model editor. Layout editor. Parameter Form editor.

1.2.2 To Data Model cho Report Data model l ni cha cc i tng d liu, cu trc d liu v cc mi lin kt d liu ca report. Ta c th to mi hoc sa i cc i tng Model trong Data model Painter. Cc loi i tng c trong Data model gm: queries groups columns parameters links

Queries Queries l mt cu lnh SELECT theo chun ANSI-standard SQL ly d liu ra t cc CSDL chun nh ORACLE, DB2, or SQL/DS. C th s dng mt hoc nhiu queries ly d liu t mt hoc nhiu bng trn mt hoc nhiu my hay nhiu CSDL khc nhau.

Oracle Report Designer - Trang 7

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Groups Groups xc nh cu trc d liu th hin trong bo co, nhng kho chnh c dng to cc breaks. Oracle Reports t ng to ra mt group ng vi mt query, nhng hon ton c th to thm cc group mi t query ch. Dng cc cu trc groups cha con to ra cc break reports Mt loi break reports phc tp l matrix reports. To ra report ny bng cch to ra cc groups v dng cross products. Columns Columns cha cc d liu ca report. Columns mc nh tng ng vi table columns cha trong cc cu lnh SELECT trong query, mi column t trong group ch ra rng trong query c la chn column . Nu trong report mun c cc ct tng v cc ct cng thc th c th to ra cc ct . Parameters Parameters l cc bin trong report cho php iu khin s hin th trong runtime. Oracle Reports t ng to system parameters ti thi im runtime. Bn c th to parameters c cc gi tr khng phi l tp hp c th c a vo trong cu lnh query. Dng cc parameters trong report, trong cu lnh PL/SQL lm cc iu kin cho logic cho report. Data Links Data links c dng to mi lin kt parent-child gia cc queries v groups thng qua cc column-matching. 1.2.3 To Layout cho Report Sau khi to xong data model, cn phi to layout cho report ; V tr ca objects c th hin trong layout chnh l v tr s c hin ln trn bo co. Oracle Reports cung cp 6 default layout styles gm: tabular, master/detail, form letter, form, mailing label, v matrix. Bn c th chn mt trong cc layouts ni trn sau tu chnh li layout thnh layout ca ring bn. Cc i tng trong layout bao gm: repeating frames frames fields boilerplate anchors

Oracle Report Designer - Trang 8

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Repeating Frames Repeating frames l tng ng ca groups trong data model, cc fields trong Repeating frames chnh l cc columns trong groups. Repeating frames lp li s liu theo cc rows trong CSDL. Frames Frames bao quanh cc i tng layout, cho php iu khin nhm cc i tng bn trong n mt cch ging nhau; Fields Fields l cc columns trong data model. Mt field c t trong mt frame hoc mt repeating frame. Boilerplate Boilerplate bao gm text v graphics xut hin trn report; vd: mt nhn xut hin trn mt ct ca report l boilerplate text, tng t i vi graphics v ngi s dng c th to OLE2 boilerplate cha cc OLE2 objects. Anchors Anchors buc cht ng bin ca mt i tng ny vi ng bin ca mt i tng khc, y l mi dy lin h v mt v tr. Vd, c th anchor mt boilerplate vi ng vin ca mt variable-sized repeating frame, nh vy v tr ca boilerplate lun lin h vi v tr repeating frame v khng b nh hng bi kch thc ca repeating frame. 1.2.4 Lu tr v thc hin Lu tr file di dng .RDF bng cch chn menu File --> Save hoc nhn biu tng Save trn thanh cng c Chy file bng cch chn menu File --> Run hoc nhn biu tng Run Trc khi chy file phi generate thnh dng .REP (Executable File) Mun generate chn menu File --> Administrator --> Generate

1.2.5 iu khin Report bng cc Runtime Parameter Form Khi hon chnh bo co v chun b chy, c th tu chnh cc Runtime Parameter Form bng cch s dng Parameter Form editor. Parameter Form editor cha mt s cc
Oracle Report Designer - Trang 9

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

chc nng ca Layout editor v dng th hin v tr ca i tng s xut hin trn Runtime Parameter Form. Runtime Parameter Form cha cc i tng sau:

fields boilerplate

Fields Fields trong Parameter Form editor l ni s nhp gi tr parameters trc khi chy bo co. Cc Fields ny s c hin th trong Runtime Parameter Form. Boilerplate Boilerplate trong Parameter Form editor gm text v graphics s xut hin Runtime Parameter Form (dng trang tr hoc ch dn);

1.3 Oracle Reports Interface


Oracle Reports Interface gm cc i tng sau: property sheets Object Navigator editors tool palettes and toolbars 1.3.1 Property Sheets Property sheet l mn hnh cha tt c cc thuc tnh ca i tng c gi. Vi mi i tng (query, group, frame, parameter, ...) u c mt property sheet.

Oracle Report Designer - Trang 10

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

1.3.2 Object Navigator Object Navigator nh m t trong nhng phn trc l s m t mt cch c cu trc cc i tng trong report. S dng n ta s c mt ci nhn tng th v t chc ca bo co. Mi mt i tng hoc mt loi i tng c th hin bng node trn Object Navigator. 1.3.3 Editors Editor l vng lm vic th hin cc i tng di dng ha. Vd: Data Model editor c th c cc thao tc (create, delete, move, resize, copy, paste, ...) vi cc data model objects, Layout editor editor c th c cc thao tc nh trn vi cc layout objects, v vi Parameter Form editor c th c cc thao tc nh trn vi cc parameter form objects. 1.3.4 Palettes v Toolbars(thanh cng c) Tool palettes l bng mu dng tu chnh cc i tng Thanh cng c cha cc biu tng v mt chc nng no thng c thanh cng c ngang v thanh cng c dc. VD: Vi Data Model editor c: Thanh cng c ngang

M file: Dng m mt report Ghi : Dng ghi report di dng file hoc Database Chy Report: Dng chy report In Report ra my in Xo i tng Default Layout: To ra Layout mc nh Tr gip

Thanh cng c dc

Select: chn i tng trong data model Magnify : phng to vng c chn Query: to query trong data model Data Link: to mi lin kt d liu gia cc group Summary Column: to ct tng Formular Column: to ct biu thc Placeholder Column: to ct placeholder Cross product: dng to matrix report

Oracle Report Designer - Trang 11

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Cc thuc tnh ca Report

Report properties l properties c nh ngha cho ton b report. Khi report trong Object Navigator v double-click vo hoc chn Tools-->Properties th Report property sheet xut hin. Report property sheet c chia thnh cc bng sau: Report Parameter Form Character Mode Comment

2.1 Thuc tnh Report


Thuc tnh Report bao gm Direction Logical Page Size Maximum Body Pages Maximum Header Pages Maximum Trailer Pages Page Height Page Width Panel Print Order Unit of Measurement Direction: L thuc tnh iu khin ton b report. Bt buc/Ty chn: bt buc. Cc la chn: + Left to Right + Right to Left Logical Page Size L mng cc trang logic (report page) trong cc trang vt (printer pages). Gi tr lc u ca logical page size l: 1 x 1 ngha l c mt trang vt l cho mi trang. Bt buc/Ty chn: bt buc. Cc la chn: nhp s A x B, trong A Bnm trong on 1 ti 50. Mc nh l:1 x 1 VD: 1. Nu Logical Page Size l 3 x 2 c ngha l 6 trang vt l s to thnh mt trang logic.

Panels l s th hin ca trang vt l trong trang logic. Trong bo co Header pages v trailer pages c to thnh bi nhng trang ring khng ph thuc vo Body tc l khng

Oracle Report Designer - Trang 12

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

ph thuc vo rng ca trang vt l. Thng thng nu khng nh kch thc cho trang Header v trailer th mc nh n s bng mt trang vt l. Maximum Body Pages L s chiu rng v chiu di ln nht m trang body pages th hin trn bo co. Bt buc/Ty chn: bt buc. Cc la chn: gi tr A x B, trong A v B nhn cc gi tr t 1 n 999. Mc nh l 10 Maximum Header Pages L s trang header bn mun th hin ln bo co. Bt buc/Ty chn: bt buc. Cc la chn: Nhp s c gi tr t 1 n 999. Mc nh l 10 Maximum Trailer Pages L s trang trailer bn mun th hin ln bo co. Bt buc/Ty chn: bt buc. Cc la chn: Nhp s c gi tr t 1 n 999. Mc nh l 10 Logical 1 Physical 1 Logical 1 Physical 2 Logical 1 Physical 3 Logical 2 Physical 5 Logical 1 Physical 7 Logical 1 Physical 8 Logical 1 Physical 4 Logical 2 Physical 6

Header

Body

Trailer

Page Height L cao ca trang vt l tnh theo n v o bao gm c margin. Bt buc/Ty chn: bt buc. Cc la chn: Nhp gi tr s, gi tr ln nht ph thuc n v o, gi tr mc nh l 11 inches inches - 512 inches centimeters - 1312 centimeters picas - 36864 picas. 1. Nu thay i n v o th Page Height s b thay i mt cch tng ng
Oracle Report Designer - Trang 13

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

2. Nu thay i kh giy ca trang vt l th kch thc ca trang logic cng s b thay i. Page Width L rng ca trang vt l theo n v o bao gm c margin. Bt buc/Ty chn: bt buc. Cc la chn: tng t nh Page height, gi tr mc nh l 8,5 inches Panel Print Order t ch cho mt khung in ca my in. Bt buc/Ty chn: bt buc. Cc la chn: Gi tr mc nh l Across/Down +Across/Down ngha l trang vt l ca report body s in t tri qua phi ri t trn xung di + Down/Across ngha l trang vt l ca report body s in t trn xung di ri t tri qua phi. Vd: Nu logical page size l 2 x 2 v Panel Print Order were Across/Down th khung in s nh sau: Nu logical page size l 2 x 2 v Panel Print Order were Down/Across th khung in s nh sau:

Unit of Measurement L n v o Bt buc/Ty chn: bt buc. Cc la chn: Centimeter ,Inch ,Point . Gi tr mc nh l Inch

2.2 Thuc tnh Parameter Form


Thuc tnh Parameter Form gm: Form Height Form Width Number of Pages Previewer Title

Oracle Report Designer - Trang 14

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Form Height L cao ca trang parameter theo n v o. Bt buc/Ty chn: bt buc. Cc la chn: Nhp gi tr s, gi tr ln nht ph thuc n v o, gi tr mc nh l 4 inches hoc 10 centimeters hoc 300 points inches - 512 inches centimeters - 1312 centimeters picas - 36864 picas. Form Width L rng ca trang parameter theo n v o. Bt buc/Ty chn: bt buc. Cc la chn: Nhp gi tr s, gi tr ln nht ph thuc n v o, gi tr mc nh l 4 inches hoc 10 centimeters hoc 300 points inches - 512 inches centimeters - 1312 centimeters picas - 36864 picas. Number of Pages Xc nh s trang trong Runtime Parameter form. Bt buc/Ty chn: bt buc. Cc la chn: Nhp gi tr s 1 n 9,999. Mc nh l 1 Previewer Title L dng k t s xut hin trn nh ca s Previewer. Chui k t phi nh hn 256 bytes.

2.3 Thuc tnh Character Mode


Thuc tnh Character Mode gm: Convert Bit-Mapped Objects to Boxes Convert Borders Disable Host Disable Split Disable Zoom Previewer Hint Line Previewer Status Line Report Width x Height Start in Zoom Suppress Previewer Title Use Character Units in Designer
Oracle Report Designer - Trang 15

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Cc thuc tnh character-mode ch dng trong ch dng trong trng hp in di ch in Character. Convert Bit-mapped Objects to Boxes t thuc tnh chuyn i ton b cc i tng bit-mapped khi report chy di ch character mode. Nu khng chn thuc tnh ny cc i tng bit-mapped s khng c th hin khi bo co chy trong ch character mode. Mc nh l khng chn Convert Borders t thuc tnh chuyn i ng vin ca i tng (gi tr ng vin >0) khi report chy di ch character mode. Nu khng chn thuc tnh ny ng vin ca i tng s khng c th hin khi bo co chy trong ch character mode. Mc nh l khng chn Report Width x Height t di v rng cho report vi n v l character. S u l chiu cao, s th 2 l chiu rng. Bt buc/Ty chn: bt buc. Cc la chn: Nhp s A x B, trong A v B nhn cc gi tr t 1 n 9,999. Mc nh l 80 x 66 characters Use Character Units in Designer Ch nh trong Layout Editor c s dng n v o l character hay khng. Mc nh l khng chn.

2.4 Thuc tnh Comment


Thuc tnh Comment dng m t mc ch ca bo co v tt c nhng iu cn ghi nh i vi mt bo co nhm gip ngi s dng hay lp trnh hiu n mt cch nhanh nht. Bt buc/Ty chn: Ty chn. Dng k t nhp vo khng vt qu 64K.

Oracle Report Designer - Trang 16

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Cc thuc tnh ca Data Model

3.1 Gii thiu


Data Model editor l ni cho php bn to v tu chnh data model ca bo co. 3.1.1 Truy nhp data model Cc cch gi data model bao gm: Chn Menu Tools-->Data Model Editor. Chn Menu Windows -->Data Model (Trong trng hp data model c gi trc ) Chn Object Navigator, nhn chut double-click vo Data Model node. 3.1.2 Ni dung trong Data Model Editor Data Model editor bao gm painting region toolbar tool palette status line Mi i tng trong Data model u c tng ng cc thuc tnh. Cc i tng c trong Data model bao gm: query link group common column database column summary column formula column placeholder column parameter

3.2 Query
3.2.1 To mt Query Cc bc to mt query nh sau: Trong mn hnh data model, chn biu tng query trn thanh cng c dc, di con chut vo khung ni dung ca data model, nhp chut. Mt query c to vi tn Q_1; Double-click vo query va to ra s hin ln mn hnh query properties. Cng c th Double-click vo biu tng ca object trn navigator; a ni dung cu lnh query vo khung [ SELECT Statment]; t tn query vo khung nhp liu [ Name ];

Oracle Report Designer - Trang 17

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Nhn nt [ OK ] chp nhn. 3.2.2 Cc thuc tnh ca Query bao gm External Query List Maximum Rows Name SELECT Statement Tables/Columns

External Query Cha tn ca external query (cha trong database hoc trong file) m ni dung ca external query l cu lnh SELECT. Bt buc/Ty chn: Ty chn. Nu nh ng dn v tn ca external query c th nh chnh xc vo khung nhp liu ny, nu khng nhn nt [ list ] tm kim. List Khi nhn vo button ny s hin ln mt ca s hi thoi tm External Query t File hoc t Database SELECT Statement L khung cha cu lnh query khi t nhp khng qua external query. Bt buc/Ty chn: Bt buc. Cu lnh SELECT y khng vt qu 64K v khng dng cc mnh INTO v FOR UPDATE. C th nhp bng mt s cch sau S dng Tables and Columns dialog box thng qua vic nhn phm Tables/Columns Nhp thng VD: 1.
SELECT O.CUSTID, P.DESCRIP, I.ITEMTOT, O.ORDERDATE, I.ORDID FROM ORD O, PRODUCT P, ITEM I WHERE O.ORDID = I.ORDID AND I.PRODID = P.PRODID ORDER BY O.CUSTID, P.PRODID, O.ORDERDATE /* /* /* /* (DESCRIP) sn phm m khch hng mua */ (ITEMTOT) s tin phi tr */ (ORDERDATE) ngy ha n */ (ITEM.ORDID) S ha n */

2.
SELECT CUSTID, SUM(TOTAL) TOTAL FROM &FROMGROUP

Oracle Report Designer - Trang 18

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

HAVING SUM(TOTAL) > :MINTOTAL y: &FROMGROUP: l gi tr nhp vo lc chy bo co. N phi l parameter c tn l FROMGROUP vi gi tr khi to. Nu gi tr ca &FROMGROUP l null th cu lnh SELECT s c li. :MINTOTAL: l ct ca mt query khc trong cng data model dng chn ra gi tr t hng ca khch hng b nht.

3.
SELECT ENAME, EMPNO FROM EMP WHERE ENAME LIKE UPPER (&NAME) y: &NAME l parameter vi gi tr khi to l 'JO%'. Trong qu trnh chy bn c th thay i bin NAME ny. VD: r25run REP SCOTT/TIGER NAME=SM%

Tables/Columns L mc gip to nn cu lnh Query mt cch d dng hn. C th gi bng cch nhn vo nt Tables/Columns hoc vo menu Tools-->Tables/Columns. Maximum Rows L s lng rows ln nht m cu lnh query truy vn c. Khi trng ny c gi tr cu lnh query ch truy vn mt s hu hn cc rows trong CSDL. Nu bn chy bo co m thy mt mt s s liu hy kim tra li trng ny. Nu Trng l trng c ngha ton b rows trong CSDL s c truy vn ti. Bt buc/Ty chn: Ty chn. Name L tn ca query hin ti. Bt buc/Ty chn: Bt buc. Tn ca query c t khng qu 30 bytes v phi tun theo quy lut t tn

3.3 Link
Links l mi ni kt gia cc queries. Mt link phi ni kt vi 2 query. 3.3.1 To mt link Cc bc to mt query nh sau: Trong mn hnh data model, chn biu tng Data links trn thanh cng c dc, di con chut vo khung ni dung ca data model; Chn parent column trong parent query, nhp chut, gi chut v th chut ti child column trong column query; Double-click vo link va to ra s hin ln mn hnh link properties. Cng c th Double-click vo biu tng ca object link trn navigator; Sa i li cc thuc tnh cho ph hp Nhn nt [ OK ] chp nhn.

VD: Mun to mi lin kt gia cc queries (vd: DEPT.DEPTNO = EMP.DEPTNO) ta nhn vo nt data link trong hp cng c trong Data Model Editor. Sau t con chut vo mc DEPTNO trong query DEPT vn gi chut v nh chut khi t vo mc DEPTNO trong query EMP. Mi lin kt th hin mt phng ban c nhiu nhn vin.

Oracle Report Designer - Trang 19

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

1. to master/detail report vi 2 queries:


Q_1: SELECT DISTINCT ENAME, EMPNO FROM EMP WHERE JOB = SALESMAN Q_2: SELECT REPID, AMOUNT FROM SALES ORDER BY REPID

Ni gia 2 query : SQL Clause WHERE Parent Column EMPNO Condition = Child Column REPID

Thay vic to link bn c th to mt query vi ni dung:


SELECT DISTINCT ENAME, EMPNO, REPID, AMOUNT FROM EMP, SALES WHERE EMPNO = REPID (+) AND JOB = SALESMAN ORDER BY REPID

2. to mt bo co c cu trc t mt bng
Q_1: SELECT EMPNO FROM EMP WHERE JOB = MANAGER Q_2: SELECT ENAME, JOB, EMPNO, MGR, LEVEL FROM EMP CONNECT BY PRIOR EMPNO = MGR

Ni gia 2 query : SQL Clause START WITH Ta s c bo co


Empno -----7566 Ename ---------JONES SCOTT ADAMS FORD SMITH BLAKE ALLEN WARD MARTIN TURNER JAMES CLARK MILLER Job --------MANAGER ANALYST CLERK ANALYST CLERK MANAGER SALESMAN SALESMAN SALESMAN SALESMAN CLERK MANAGER CLERK Empno1 -----7566 7788 7876 7902 7369 7698 7499 7521 7654 7844 7900 7782 7934 Mgr Level ------ -------7839 1 7566 2 7788 3 7566 2 7902 3 7839 1 7698 2 7698 2 7698 2 7698 2 7698 2 7839 1 7782 2

Parent Column EMPNO

Condition =

Child Column EMPNO1

7698

7782

3.3.2 Cc thuc tnh ca link Khi double-click vo Data link trong Data Model editor s xut hin Link property sheet bao gm cc thuc tnh: Child Column Child Query Condition Parent Column

Oracle Report Designer - Trang 20

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Parent Group SQL Clause Child Column L column trong group con lin h vi column trong group cha (parent column). Column phi l database column. VD:
Parent Query: Child Query: SELECT DEPTNO FROM EMP SELECT &PARM_1 COL_1, &PARM2 COL_2 FROM EMP WHERE &PARM_1 = :DEPTNO

Child

Trong v d trn Oracle report cho php bn to ra mi lin kt gia 2 query m khng cn ch nh ti ct no. Child Query L query con. Child Query ch c php tham chiu ti mt Parent Group. Nhiu parents Cho mt child l khng th c Condition L iu kin ni kt gia 2 group. Cc la chn = (equal to) < (less than) <= <\> (less than or equal to) (not equal to)

> (greater than) >= (greater than or equal to)

Parent Column L column trong parent group lin h vi child column trong child query. Parent Column phi l database, summary, hoc formula column trong parent group. Parent Group L column trong group cha lin h vi column trong group con (child column). Column phi l database column. SQL Clause L cu iu kin kt ni gia parent group v child query. iu kin ny l bt buc nu Parent Column c ch nh. Cc la chn: HAVING : Trong query phi cha GROUP BY START WITH : Trong query phi cha CONNECT BY Parent

Oracle Report Designer - Trang 21

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

WHERE : l iu kin mc nh

3.4 Group
Group to ra c cu t chc ca cc columns trong bo co. Mi mt goup phi c t nht mt column vi thuc tnh Break Order c ch nh r. Ngi ta dng cross-product groups to Matrix reports. 3.4.1 Cch to mt group Khi mt query mi c to mc nh c mt group tng ng vi n. Nu mun to mt group mi t group c ta thc hin cc bc sau: Nhp chut vo column nh to group mi ; Nhc Column ln pha trn to thnh group cha, nhc xung pha di to thnh group con; Double-click vo link va to ra s hin ln mn hnh link properties Sa i li cc thuc tnh cho ph hp; Nhn nt [ OK ] chp nhn. 3.4.2 Cc thuc tnh ca group Cc thuc tnh bao gm Edit Filter Name Edit L button hin th on lnh PL/SQL ng vi group . Ngi ta dng on lnh ny lc d liu. Filter L tp hp cc radio buttons m t loi filter m Oracle Reports s dng i vi group. Filter c lin h vi maximum row trong thuc tnh ca Query. i vi cross-product group khng th t filter Name Tn ca group. L thuc tnh bt buc

3.5 Column
Column cha d liu trong report. Mt query c to ra mc nh c 1 group v cc database columns. Ta c th da trn cc database columns to nn cc sumary columns, formula columns v placeholder columns. 3.5.1 Cc thuc tnh chung ca column Khi double-click vo column trong Data Model editor hoc trong Object Navigator, th bng cc thuc tnh xut hin. Cc thuc tnh chung ca column bao gm: Break Order

Oracle Report Designer - Trang 22

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Datatype Format Name Read from File Value If Null Width Break Order L thuc tnh dng hin th s liu ca column. N ch chp nhn i vi cc columns c gi tr khng lp li trong groups. Lc bt u to ra thuc tnh Break Order c t bi lnh ORDER BY trong cu lnh query. y l thuc tnh khng bt buc Cc la chn: Ascending Descending Datatype L kiu d liu ca column. L thuc tnh bt buc Cc la chn: Character Date Long Long Raw Number Raw Varchar Varchar2 Format nh dng hin th d liu Name Tn ca column. Thuc tnh ny l bt buc Read from File Ch ra column c d liu t file no. Thng c dng vi cc file nh Value If Null Gi tr ca ct trong trng hp ct nhn gi tr null; Width S k t ln nht th hin ni dung ca column.

Oracle Report Designer - Trang 23

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

3.5.2 Database Column Database column th hin cc column c to ra bi cu lnh query. Cc thuc tnh ca Database Column property ging nh cc thuc tnh chung ca columns. Cc Database Column ch c th thay i hoc b xa nu bn thay i hoc xa cu lnh query. 3.5.3 Summary Column Properties Summary column c to bng cch: Trong mn hnh data model, chn biu tng Summary Column trn thanh cng c dc, di con chut vo khung ni dung ca data model; Chn v tr ca column, nhp chut vo v tr ; Double-click vo Summary Column va to ra s hin ln mn hnh Summary Column properties. Cng c th Double-click vo biu tng ca object Summary Column trn navigator; Sa i li cc thuc tnh cho ph hp Nhn nt [ OK ] chp nhn. Summary column l cc ct th hin s tnh ton. V d ct tng. Cc thuc tnh ca Summary Column gm: Break Order: Ging thuc tnh chung ca columns Datatype: Ging thuc tnh chung ca columns Value if Null: Ging thuc tnh chung ca columns Read from File: Ging thuc tnh chung ca columns Width: Ging thuc tnh chung ca columns Name: Ging thuc tnh chung ca columns Function Product Order Reset At Source Compute At Source L tn ca column c gi tr dng tnh ton. Source c la chn trong danh sch cc columns c ngha i vi Function. Thuc tnh ny l bt buc. Thng thng source l tn column cng hoc l cc group mc thp hn. Function Vic tnh ton c da trn column t trong thuc tnh source. Function cha hm dng tnh ton ct . Thuc tnh ny l bt buc. Cc la chn: Average : tnh gi tr trung bnh ca cc column trong reset group (c t trong mc Reset At).

Oracle Report Designer - Trang 24

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Count First Last

: m s bn ghi reset group. : in ra gi tr column u tin trong reset group. : in ra gi tr column cui cng trong reset group.

Maximum : tnh gi tr ln nht column trong reset group. Minimum : tnh gi tr nh nht column trong reset group. % of Total : tnh t l % ca ct trn tng s trong reset group. Std. Deviation: tnh gi tr bnh phng ca bin trong reset group. Sum Variance tr i 1. Compute At Ch nh nhm dng tnh % ng vi gi tr % of Total ca thuc tnh function. Thuc tnh ny l bt buc v c th tu chnh vi thuc tnh Function l % of Total. Mc nh l group cha ca group cha summary columns Product Order l s sp xp trong groups cho cc ct tng ng vi bo co ma trn s dng cross product. Product Order nh ngha tn sut xut hin ca cc ct summary, formula, hoc placeholder trong cross product group. Product Order c dng columns dng trong cross-product groups. Reset At L group m ti summary column c t li v 0. L bt buc vi ct Summary 3.5.4 Formula Column Properties Formula column c to bng cch: Trong mn hnh data model, chn biu tng Formula Column trn thanh cng c dc, di con chut vo khung ni dung ca data model; Chn v tr ca column, nhp chut vo v tr ; Double-click vo Formula Column va to ra s hin ln mn hnh Formula Column properties. Cng c th Double-click vo biu tng ca object Formula Column trn navigator; Sa i li cc thuc tnh cho ph hp Nhn nt [ OK ] chp nhn. Formula column th hin s tnh ton theo biu thc gia cc ct d liu. Cc thuc tnh ca formula column bao gm: Break Order: Ging thuc tnh chung ca columns Datatype: Ging thuc tnh chung ca columns Name: Ging thuc tnh chung ca columns Product Order: Ging thuc tnh chung summary columns
Oracle Report Designer - Trang 25

: tnh gi tr tng ca column trong reset group. : Tng bnh phng ca cc column trong reset group chia cho s cc gi tr

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Read from File: Ging thuc tnh chung ca columns Value if Null: Ging thuc tnh chung ca columns Width: Ging thuc tnh chung ca columns Formula

Formula L button m khi nhn vo s hin ln phn son tho on chng trnh PL/SQL tr li gi tr cho ct 'Formulas'. 3.5.5 Placeholder Column Properties Placeholder l column m c th t kiu d liu v gi tr bng on lnh PL/SQL.C th t gi tr cho cc placeholder column theo cc v tr sau:: Before Report Trigger nu l report-level column report-level formula column nu l report-level column formula trong group nu l group-level column to mt Placeholder Column cn thc hin cc thao tc sau: Trong mn hnh data model, chn biu tng Placeholder Column trn thanh cng c dc, di con chut vo khung ni dung ca data model; Chn v tr ca column, nhp chut vo v tr ; Double-click vo Placeholder Column va to ra s hin ln mn hnh Placeholder Column properties. Cng c th Double-click vo biu tng ca object Placeholder Column trn navigator; Sa i li cc thuc tnh cho ph hp Nhn nt [ OK ] chp nhn. VD: 1. to mt master/detail report th hin c ngi c mc lng cao nht cho mi phng ban:
Dname Ename ---------CLARK KING MILLER Dname Ename ---------SMITH JONES SCOTT ADAMS FORD ACCOUNTING Job --------MANAGER PRESIDENT CLERK RESEARCH Job --------CLERK MANAGER ANALYST CLERK ANALYST Loc NEW YORK Sal --------2450.00 5000.00 1300.00 Loc DALLAS Sal --------800.00 2975.00 3000.00 1100.00 3000.00 Highest Paid Employee(s): KING Highest Paid Employee(s): SCOTT and FORD

to ct l tn ngi c mc lng cao nht (highest paid employee(s)),

Oracle Report Designer - Trang 26

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

to column tn HIGHEST_PAID_EMP thuc loi Placeholder v Datatype Character. to column tn SET_HIGHEST_PAID_EMP loi Formula v Datatype Character. to column tn R_COUNT l ct loi Summary vi Function l Count. to column tn MAX_DEPT_SAL l ct loi Summary vi Function l Max.

SET_HIGHEST_PAID_EMP cha on lnh PL/SQL:


function set_plch_high_emp return character is begin if (:r_count <= 1) then :highest_paid_emp := ; end if; if (:sal = :max_dept_sal) then if (:highest_paid_emp <\> ) then :highest_paid_emp := :highest_paid_emp|| and ||:ename; else :highest_paid_emp := :ename; end if; end if; return (:highest_paid_emp); end;

Cc thuc tnh ca Placeholder Column property bao gm. Break Order: Ging thuc tnh chung ca columns Datatype: Ging thuc tnh chung ca columns Formula: Ging thuc tnh chung ca columns Name: Ging thuc tnh chung ca columns Product Order: Ging thuc tnh chung ca columns Read from File: Ging thuc tnh chung ca columns Value if Null: Ging thuc tnh chung ca columns Width: Ging thuc tnh chung ca columns

3.6 Parameter
Parameter l mt bin c th thay i gi tr trong qu trnh runtime. C 2 loi Parameter l user v system. User Parameter l do ngi dng to cn System Parameter l cc Parameter ca h thng lun c khi to report bao gm:
Name BACKGROUND COPIES CURRENCY DECIMAL DESFORMAT DESNAME DESTYPE MODE ORIENTATION PRINTJOB THOUSANDS Function Ch r report chy di ch foreground hay background. S bn copies ca report khi in. L k t cho kiu currency (VD: $). L k t phn cch s nguyn v s l (VD: .). nh ngha u ra ca report (bit-mapped, character-mode) Tn thit b u ra (file name, printer name, mail userid). loi thit b u ra (screen, file, mail, printer, hoc screen) Ch ra report chy di ch character hay bitmap. Ch hng dn in ca report (landscape, portrait, default). Ch ra Print Job dialog box c xut hin trong qu trnh chy report K t phn cch cc n c nghn ( ,).

Oracle Report Designer - Trang 27

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

a. To mt Parameter Chuyn n ca s Object Navigator Chn biu tng Parameter Nhn vo nt create trn thanh cng c dc hoc chn create trn menu navigator Mn hnh thuc tnh ca Parameter xut hin in y cc thuc tnh Nhn nt OK that

Thuc tnh ca Parameter bao gm: Datatype: Ging thuc tnh chung ca columns Edit Initial Value Input Mask Name: Ging thuc tnh chung ca columns Width: Ging thuc tnh chung ca columns Edit L button hin th khung son tho chng trnh PL/SQL khi bn mun vit cc Trigger cho parameter. Initial Value L gi tr khi to ca parameter. Gi tr ny s c s dng tr khi bn ghi trong Runtime Parameter Form. Thuc tnh ny l ty chn v gi tr ny ph thuc vo kiu d liu ca parameter v khng vt qu 1K. Input Mask nh khung nhp liu cho parameter, khung nhp liu ny ph thuc vo kiu d liu ca Parameter. VD: vi kiu ngy c khung nhp liu l DD-MM-YYYY 3.6.1 Thuc tnh Data/Selection ca Parameter Thuc tnh Data/Selection ch c i vi cc user parameters. Thuc tnh Data/Selection ca Parameter bao gm: Add Remove Restrict List to Predetermined Values SELECT Statement/Static Values Hide First Column Value

Oracle Report Designer - Trang 28

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Add L button a thm cc gi tr vo danh sch cc gi tr tnh ca parameter. Thuc tnh ny l bt buc nu mun a thm cc gi tr tnh. Remove L button xa b cc gi tr trong danh sch cc gi tr tnh ca parameter. Restrict List to Predetermined Values L checkbox ch r parameter nhn gi tr t danh sch cc gi tr c sn. SELECT Statement/Static Values L radio button ch r gi tr ca parameter ly t CSDL, t cu lnh SELECT. Hide First Column L checkbox ch r dng u tin ca d liu c ly t cu lnh SELECT c c hin th vo danh sch cc gi tr ca parameter
VD: SELECT * FROM EMP WHERE DEPTNO = :MYDEPT

Value L danh sch gi tr ca parameter. Thuc tnh ny l bt buc nu mun parameter ly gi tr t danh sch cc gi tr tnh.

BEFORE FORM Run-Time Parameter Form AFTER FORM BEFORE REPORT PL/SQL Functions Procedures BETWEEN PAGES

BETWEEN PAGES

Oracle Report Designer - Trang 29

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Oracle Report Designer - Trang 30

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Layout Editor

4.1 Truy cp vo Layout editor


C mt s cch truy cp vo Layout editor: Chn Tools-->Default Layout. Sau khi Oracle Reports xy dng cc objects s hin th mn hnh Layout editor vi kt qu to ra. Chn Tools-->Layout Editor. T Windows menu, chn Layout editor nu n c kch hat. T Object Navigator, double-click vo biu tng Layout .

4.2 Cc thnh phn ca Layout editor


Cc thnh phn ca Layout editor bao gm: painting region: L vng c th to , tu chnh, xa cc object ; toolbar: L thanh cng c ngang tool palette: L thnh cng c dc status line: ng trng thi pha di ca Layout editor

Painting region bao gm Objects Regions Rulers

Oracle Report Designer - Trang 31

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Grid

Cc object bao gm:

Report Layout Regions gm header body/margin trailer

(c thm chng 2) Ruler Guides l thanh o trong Layout Editor. 4.2.1 Toolbar cha cc cng c sau:

Open Save Run Print Cut Copy Paste Default Layout Body

M report Ghi report Chy report In report Cut i tng Copy i tng Paste i tng To Layout mc nh Son tho phn Body

Oracle Report Designer - Trang 32

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Margin Header Trailer Confine Flex Help

Son tho phn Margin Son tho phn Header Son tho phn Trailer t ch confine. Ch son tho cc object con trong phm vi cc object cha t ch Flex. Ngc vi ch confine. Tr gip

4.2.2 Tool Palette cha cc cng c sau

Selecting Frame Select Rotate Reshape Magnify Line Rounded Rectangle Rectangle Ellipse Arc Polygon Polyline Freehand Text

Frame Repeating Frame Field Link File Oracle Graphics Button Anchor OLE2 Additional Default Layout Border/Fill/Font display Fill Color Line Color Text Color

4.2.3 Status Line th hin cc thng tin sau: V tr tong i ca mouse (pixels, inches, centimeters) V tr ca mouse drag (pixels, inches, centimeters) Gc quay zoom levels Phn trm hin th

4.3 Cc i tng trong Layout


Cc i tng trong layout bao gm: common layout object
Oracle Report Designer - Trang 33

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

repeating frame frame field boilerplate anchor matrix Oracle Graphics user-defined button OLE2 object 4.3.1 Thuc tnh Common Layout objects Thuc tnh chung ca Layout objects bao gm: General Layout Printer Codes: Dng iu khin in Comments : Ging cc thuc tnh Comment khc Trong General Layout gm c cc thuc tnh

Format Trigger Horizontal Sizing

Hin th ni dung ca on lnh PL/SQL vit cho i tng Dng xc nh chiu rng ca ct b bin i nh th no trong qa trnh runtime. Bao gm cc gi tr Fixed, Contract, Variable. Nu chn thuc tnh ny m i tng khng cha trong trang th nht th s b chuyn ton b sang trang th 2. Tn ca i tng Ngt trang sau i tng Ngt trang trc i tng Gi cho i tng nm nguyn trong mt trang logic L i tng chun ca iu kin in L iu kin in. Bn mun i tng xut hin trn bo co bao nhiu ln. Mt s la chn cho iu kin in l: All, All but First, All but Last, First, Last. Dng xc nh chiu cao ca ct b bin i nh th no trong qu trnh runtime. Bao gm cc gi tr Fixed, Contract, Variable.

Keep with Object Name

Anchoring

Page Break After Page Break Before Page Protect Print Condition Object Print Condition Type

Vertical Sizing

Oracle Report Designer - Trang 34

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

4.3.2 Thuc tnh ca Frame Khi double-click vo i tng frame mn hnh thuc tnh ca Frame hin ln bao gm cc thuc tnh nh m t trong phn thuc tnh chung ca cc i tng Layout 4.3.3 Thuc tnh ca Repeating Frame Khi double-click vo i tng repeating frame mn hnh thuc tnh ca Repeating Frame hin ln bao gm : Object General Layout: Xem phn thuc tnh chung ca cc i tng Layout Printer Codes: Xem phn thuc tnh chung ca cc i tng Layout Comments: Xem phn thuc tnh chung ca cc i tng Layout Cc thuc tnh Object bao gm:

Column Mode

iu khin vic a s liu vo repeating frames. Nu t ch Column Mode s liu c a vo khi lt s liu trc c nh dng xong theo chiu ng ca ct. Records S ln nht cc bn ghi c xut hin trong repeating frame trong mt trang logic iu khin in trong repeating frame. Cc la chn bao gm Across, Across/Down, Down, Down/Across Ch ra khong cch dc m bn mun i vi cc i tng trong repeating frame Ch ra khong cch ngang m bn mun i vi cc i tng trong repeating frame S nh nht cc bn ghi c xut hin trong repeating frame trong mt trang logic L Group c ch nh trong DataModel a d liu vo trong repeating frame

Maximum Per Page

Print Direction Vertical Spacing Horizontal Spacing Minimum Records Source Widow

4.3.4 Thuc tnh ca Field Khi double-click vo i tng Field mn hnh thuc tnh ca Field hin ln bao gm : Object General Layout: Xem phn thuc tnh chung ca cc i tng Layout Printer Codes: Xem phn thuc tnh chung ca cc i tng Layout Comments: Xem phn thuc tnh chung ca cc i tng Layout Cc thuc tnh Object bao gm:

Datatype Hidden

Hin th kiu d liu ca trng t trong Source Hin th hay khng hin th ln bo co

Oracle Report Designer - Trang 35

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Source Format Mask Page Numbering

Tn trng m bo co s ly d liu t nh dng d liu L botton hin th nh dng v s trang. Thuc tnh ny ch ra s trang c m nh th no i vi cc bin &Physical Page Number, &Total Number , &Logical Page Number.

4.3.5 Thuc tnh ca Boilerplate Khi double-click vo i tng Boilerplate mn hnh thuc tnh ca Boilerplate hin ln bao gm : Object General Layout: Xem phn thuc tnh chung ca cc i tng Layout Printer Codes: Xem phn thuc tnh chung ca cc i tng Layout Comments: Xem phn thuc tnh chung ca cc i tng Layout Cc thuc tnh Object bao gm:

Format Link File

nh dng kiu file s c t trong thuc tnh link file L tn file m Boilerplate tham chiu ti

Khi ni dung trong Link file thay i, Hin th ca Boilerplate trong bo co cng thay i tng ng vi cc hnh ng sau: Thay i cc thuc tnh Dn i tng Dn nhp i tng thnh dng Oracle Format. M bo co Chy bo co

4.4 Cc loi layout c bn


Trong Report Designer c 6 loi layout c bn

Tabular

Master Detail

Form

Form Letter

Mailing Label

Oracle Report Designer - Trang 36

Mattrix

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Tabular style: c cu trc bi mt hoc nhiu group theo kiu n. Loi ny dng to cc report c hin th theo kiu danh sch cc record hoc theo kiu cc danh sch ngt bng cu trc phn cp ni ti cha/con. Mi nhn c hin th ngay trn field. Master/Detail style: c cu trc phn cp bi 2 group cha v con. Loi ny dng to cc report c hin th theo kiu phn cp, d liu trong detail group c lp li theo tng record trong master group. Mi record cha xut hin pha trn nhiu cc record con. Nhn ca cha c hin th bn tri field cn nhn ca con c hin th pha trn ca field. c bit loi ny cn c th to c report theo kiu Master with two Detail style. Loi ny ging nh Master/Detail style nhng c nhiu hn mt group trong cp con (Detail). Cc group con lp li d liu ch ph thuc vo cc group cha m khng ph thuc ln nhau. Form style: c cu trc bi mt hoc nhiu group theo kiu n. Dng to cc report c hin th ngt sau mi record. Nhn c in bn tri field. Cc field c a ra vi di c nh. Vd cc phiu giao dch. Form Letter style. c cu trc bi mt hoc nhiu group theo kiu n. Dng to cc report c hin th ngt sau mi record. Nhn c in bn tri field. Cc field c a ra vi di c th bin i. Vd bo co v hp ng vi cc field iu khon ghi nh l cc on text bin i. Mailling Label style: c cu trc bi mt hoc nhiu group theo kiu n. Dng to cc report theo kiu label. Mi mt record s hin th cc field ca n sau cc field ca cc record khc. Matrix style: Phi c t nht 3 group i vi loi report ny, mt group gi l cross group c to ra bng cch ly t group cha. Nh vy thc s trong matrix report c 4 group. D liu trong matrix report c lit k theo c hng v theo c ct. Ch : C 4 loi ch nh in vi cc style ny l

Across: In theo chiu ngang Down: In theo chiu dc Across/ Down: In theo chiu ngang, ht b rng trang th xung hng theo chiu dc. Down/Across: In theo chiu dc, ht b cao ca trang th in sang ct tip theo cho n khi ht b rng trang. i vi loi Matrix report, mt group c hin th theo kiu Down/Across chnh l group s lm nhn ca hng, mt group c hin th theo kiu Across/ Down chnh l group s lm nhn ca ct.

Oracle Report Designer - Trang 37

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

To Matrix Report c bn

Matrix Report l mt dng bo co m c ct v dng ca bo co u c th l bin d liu. N gn nh mt dng mng 2 chiu, iu ny rt cn trong cc bo co phn tch. VD: Thu nhp ca nhn vin quan cc nm. Nhn vin l mt bin v cc nm l mt bin. C sau mi nm, ct ca bo co li tng ln.

5.1 To Matrix Report c bn


Mt matrix report c bn cng phi cha t nht 4 goup. 1 group l ni dung ca cc tiu ct, 1 group l ni dung cu cc tiu dng v 1 group l ni dung ca cc s liu bn trong bo co, 1 group cha s liu chi tit. C 2 phng php to Matrix Report Phng php 1: S dng 1 query Phng php 2: S dng nhiu query (Ly v d t user: scott/tiger) 5.1.1 Phng php 1 (one-query): Cc bc to bo co theo phng phap 1 l: 1. To query c tn l Q_Salary vi cu lnh nh sau:
SELECT TO_CHAR(HIREDATE,YY) YEAR, DEPTNO, JOB, SUM(SAL) FROM EMP GROUP BY TO_CHAR(HIREDATE,YY), DEPTNO, JOB ORDER BY TO_CHAR(HIREDATE,YY), DEPTNO, JOB

2. a group G_Salary xung pha di to ch trng cho 3 group khc l G_Year, Cha ct YEAR G_Dept, Cha ct DEPTNO G_Job, Cha ct JOB

Chn Cross Product tool trong Tool palette, ri to thnh khung bao quanh G_Year, G_Dept, v G_Job. Tn ca group mi s l G_Cross. 3. Chn chc nng Default Layout -->Matrix layout., chuyn G_Job thnh Across, rng ca YEAR l 2 v SUM_SAL l 10 sau nhn nt OK chp nhn. 4. Chuyn format mask ca trng F_SUM_SAL thnh -$NNN,NN0.00. 5. t thuc tnh alignment ca tng F_JOB thnh Right. 6. t li thuc tnh ca ton b report l report page thnh 10 inches. 7. Ghi li v chy report. 5.1.2 Phng php 2 (multi-query): Cc bc to bo co theo phng phap 2 l: 1. To query c tn Q_Year vi cu lnh:
SELECT DISTINCT TO_CHAR(HIREDATE,YY) YEAR FROM EMP

2. Bn phi Q_Year, To query c tn Q_Dept vi cu lnh:


SELECT DISTINCT DEPTNO FROM EMP

3. Bn phi Q_Dept, To query c tn Q_Job vi cu lnh:

Oracle Report Designer - Trang 38

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

SELECT DISTINCT JOB FROM EMP

4. To query c tn Q_Salary vi cu lnh:


SELECT TO_CHAR(HIREDATE,YY) YEAR, DEPTNO, JOB, SUM(SAL) FROM EMP GROUP BY TO_CHAR(HIREDATE,YY), DEPTNO, JOB ORDER BY TO_CHAR(HIREDATE,YY), DEPTNO, JOB

5. Chn Cross Product tool trong Tool palette, ri to thnh khung bao quanh G_Year, G_Dept, v G_Job. Tn ca group mi s l G_Cross. G_Year, G_Dept, and G_Job s l con G_Cross. G_Salary s c t pha di ca G_Cross l chi tit ca G_Job. 6. To 3 mi lin kt links: Parent Group G_Cross G_Cross G_Cross SQL Clause WHERE WHERE WHERE Parent Column(s) YEAR DEPTNO JOB Condition = = = Child Column(s) YEAR1 DEPTNO1 JOB1

7. Chn chc nng Default Layout -->Matrix layout., chuyn G_Job thnh Across, rng ca YEAR l 2 v SUM_SAL l 10, khng chn deselect YEAR1, DEPTNO1 v JOB1 sau nhn nt OK chp nhn. 8. Chuyn format mask ca trng F_SUM_SAL thnh -$NNN,NN0.00. t thuc tnh alignment ca tng F_JOB thnh Right. 10. t li thuc tnh ca ton b report l report page thnh 10 inches. Ghi li v chy report.

5.2 Matrix Break Report


Loi bo co ny l s kt hp gia matrix v break report. Bo co phi c t nht 5 group v phi c 1 group nm pha trn cross product. Cc bc to bo co ny l: 1. To query c tn l Q_Salary vi cu lnh:

SELECT TO_CHAR(HIREDATE,YY) YEAR, DEPTNO, JOB, SUM(SAL) FROM EMP GROUP BY TO_CHAR(HIREDATE,YY), DEPTNO, JOB ORDER BY TO_CHAR(HIREDATE,YY), DEPTNO, JOB

2. Tao cc group t G_Salary c tn nh sau: G_Year, Cha ct YEAR G_Dept, Cha ct DEPTNO G_Job, Cha ct JOB

3. Chn Cross Product tool trong Tool palette, ri to thnh khung bao quanh G_Dept, v G_Job. Tn ca group mi s l G_Cross. 4. Chn chc nng Default Layout -->Matrix layout., chuyn G_Job thnh Across, rng ca YEAR l 2 v SUM_SAL l 10 sau nhn nt OK chp nhn. 5. Chuyn format mask ca trng F_SUM_SAL thnh -$NNN,NN0.00. t thuc tnh alignment ca tng F_JOB thnh Right.

Oracle Report Designer - Trang 39

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

6. t li thuc tnh ca ton b report l report page thnh 10 inches. Ghi li v chy report.

Oracle Report Designer - Trang 40

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

Xy dng bo co trn trang Web


Phn ny gii thiu cch xy dng bo co trn trong Web v hng dn cch: t format masks. a thm HTML files thng qua Report Escapes. Thm bookmarks vo trang HTML. Thm hyperlinks ch ti phn no trong bo co hoc ch ti cc Web sites bn ngoi. Hin th pop-ups v rollovers. t iu kin hin th hoc khng hin th cc i tng trn trang Web. To phn tng kt ng c cha th . To cc hiu ng c bit dng Javascript.

6.1 To Data model


Dng Report Wizard to data model vi cu lnh query n 1. Khi Welcome page -> Report Wizard xut hin, nhn vo Next. 2. Tring trang Style, nhn vo Matrix with Group. 3. Nhn Next. 4. Trang Type xut hin, nhn vo SQL statement, nhn vo Next. Trang Type xut hin ch khi t cu hinh cho Report Builder chy vi Oracle Express. 5. Trong trang Data, nhn vo Query Builder. 6. Trong phn Select Data Tables, nhn vo VIDEO_CATEGORY_BY_QTR. 7. Nhn Include. 8. Nhn Close. 9. Nhn 10. Nhn vo trng Condition 11. Trong ca s Query, Nhn vo SALES REGION 12. Trong trng Conditiond, gi tr t vo l "SALES REGION". 13. nh gi tr ='West'. 14. Nhn vo toolbar s nhn thy SALES_REGION='West' trong trng Condition. 15. Nhn OK. 16. Nhn Next. 17. Trong trang Groups, Nhn QUARTER, sau nhn v chueyn n sang danh sch Matrix Group Fields. 18. Lp li bc 17 chuyn trng STATE sang danh sch Matrix Group Fields. 19. Nhn vo Next. 20. Trong trang Rows, nhn vo PRODUCT_CATEGORY, sau nhn v chuyn trng sang danh sch Matrix Row Fields. 21. Nhn vo Next. 22. Trong trang Columns, nhn vo CITY, sau nhn v chuyn trng sang danh sch Matrix Column Fields.
Oracle Report Designer - Trang 41

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

23. Nhn vo Next. 24. Trong trang Cells, nhn vo TOTAL_COST, sau nhn v chuyn trng sang danh sch Matrix Cell Fields. 25. Lp li bc 24 chuyn trng sang danh sch Matrix Cell Fields gm: TOTAL_SALES TOTAL_PROFIT 26. Nhn Next. 27. Trong trang Totals, nhn vo TOTAL_COST, sau nhn vo Sum chuyn tng TOTAL_COST vo danh sch Matrix Totals. 28. Lp li bc 27 chuyn cc tng vo danh sch Matrix Totals: TOTAL_SALES TOTAL_PROFIT 29. Nhn Next. 30. Trong trang Labels, sa di hin th theo bng :

Ct STATE TOTAL SALES TOTAL COST

di 2 6 6

Oracle Report Designer - Trang 42

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

TOTAL PROFIT Tt c cc ct tng 31. Nhn Next.

6 6

32. Trong trang Template, phn Predefined templates, nhn vo Corporate 1 template. 33. Nhn Finish. 34. Chn File->Save As. Ghi bo co vo th mc la chn vi tn web_41.rdf. 35. Generate bo co v chy.

6.2 Chnh sa giao din ca bo co


6.2.1 Chnh sa layout trong Live Previewer 1. Trong phn Live Previewer, nhn vo nh trong phn header ->DELETE. 2. Chn ngy v nhn tn "Report run on:". 3. Nhn DELETE. 4. Nhn vo chuyn sang phn Layout Model

5. Trong Object Navigator, t con tr vo trng F_SumTOTAL_SALESPerPRODUCT_CATEGORY. 6. Nhn DELETE. 7. Lp li bc 5 v 6 xo cc trng: F_SumTOTAL_COSTPerPRODUCT_CATEGORY F_SumTOTAL_PROFITPerPRODUCT_CATEGORY F_SumTOTAL_SALESPerSTATE F_SumTOTAL_COSTPerSTATE F_SumTOTAL_PROFITPerSTATE 8. Nhn vo chuyn sang mn hnh Live Previewer. chuyn ti trang cui cng ca

9. Trong phn Live Previewer, nhn vo bo co . 10. Xo cc trng v cc nhn: F_SumTOTAL_SALESPerReport F_SumTOTAL_COSTPerReport F_SumTOTAL_PROFITPerReport

S trang (page number) nm cui trang C th nhn vo i tng sau chn Tools->Property Palette thy tn i tng.

Oracle Report Designer - Trang 43

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

11. Ghi bo co thnh file web_412.rdf. Hin th ca bo co trong Live Previewer nh hnh sau:

6.2.2 Thm cc format masks 1. trong phn Live Previewer, nhn vo ct F_TOTAL_SALES pha di nhn Total Sales 2. Nhn vo 3. Nhn vo a k hiu tin vo mi gi tr. 2 ln a vo 2 du hiu phn cch nhm s.

4. Chn tt c cc i tng sau v lp li bc 2 v 3 t ch hin th: Total Cost Total Profit F_SumTOTAL_SALESPerCITY F_SumTOTAL_COSTPerCITY F_SumTOTAL_PROFITPerCITY 5. chuyn ti trang cui cng. 6. Chn cc i tng sau v lp li bc 2 v 3 t ch hin th: F_SumTOTAL_SALESPerQUARTER F_SumTOTAL_COSTPerQUARTER F_SumTOTAL_PROFITPerQUARTER 6.2.3 Chuyn s dng ti da trong cu lnh query 1. Nhn vo chuyn ti mn hnh Data Model.

2. Trong Data Model chn Q_1. 3. Chn Tools->Property Palette.

Oracle Report Designer - Trang 44

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

4. Trong Property Palette, di mc Query, t Maximum Rows thuc tnh Fetch l 100. 5. Nhn vo RETURN hoc ENTER. 6. Ghi bo co thnh file web_42.rdf.

6.3 a thm HTML report header


1. Trong Object Navigator, nhn vo . 2. Chn Tools->Property Palette. 3. Trong Property Palette, di phn Report Escapes, t thuc tnh Before Report Type l File. 4. t thuc tnh Before Report Value vo th mc gc\rbweb_hdr.htm. (c th nhn vo browse tm file. File ny nn t trong ORACLE_HOME\TOOLS\DOC60\US\RBBR60. 5. (khng bt buc) chuyn sang mn hnh Layout Model chnh sa mu hin th ca cc i tng trong bo co. 6.Trong Object Navigator, nhn vo . 7. Ghi bo co thnh file web_43.rdf. 8. Kt sinh HTML bng cch chn File->Generate to File->HTML Style Sheet. Ghi hin th bo co thnh web_43.htm. 9. M web_43.htm trong Web browser. Xc nhn tiu l "21st Century Video" v cc i tng chnh sa. Hin th nh sau:

Oracle Report Designer - Trang 45

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

6.4 Thm cc ch mc bookmarks vo bo co


1. Chuyn sang phn Report Builder. 2. Trong Live Previewer, chn Tools->Web Wizard. 3. Khi trang Welcome ca phn Web Wizard xut hin, nhn Next. 4. Trong trang Bookmarks, chuyn ct QUARTER v STATE sang danh sch Bookmarks. 5. Nhn Next. 6. Trong trang HTML Headers/Footers, a tiu trang vo bo co, nhn Next. 7. Trong trang Finished, nhn Generate HTML. Ch chn mc Generate to Web Browser check box. 8. Nhn Finish, t tn file l web_44.htm ghi li. 9. Trong Object Navigator, nhn vo . 10. Ghi bo co thnh web_44.rdf. 11. M trang web web_44.htm trong Web browser. Nhn vo phn bookmarks kim tra th

6.5 Thay i phn chia gia cc trang


1. Trong Object Navigator, nhn vo 2. Chn Tools->Property Palette.

Oracle Report Designer - Trang 46

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

3. Trong Property Palette, di phn Report Escapes xo thuc tnh After Page Value 4. Trong Object Navigator, nhn vo 5. Chi bo co thnh web_45.rdf. 6. Chn File->Generate to File->HTML Style Sheet. 7. t tn file HTML l web_45.htm. 8. M web_45.htm v s snh vi web_44.htm.

6.6 Thm cc a ch hyperlink vo cc mi ni hyperlinks


6.6.1 Thm a ch hyperlink 1. Trong Layout Model, Edit->Select All chn tt c cc i tng dch cc i tng xung 0.5 inches. 2. Nhn vo to i tng text tn l Sales Results. Chnh sa hin th ca cum k t Sales Results. 3. Chn Tools->Property Palette. 4. Trong Property Palette, di phn General Information, t thuc tnh Name l Text_RptTop. 5. Di phn Web Settings, t thuc tnh Hyperlink Destination l rpt_top. 6. Trong Object Navigator, nhn . 7. Ghi bo co thnh tn web_461.rdf. i tng text ny s c a thm hyperlink trong bc tip theo. 6.6.2 Thm hyperlinks ch ti a ch nm trong bo co

1. Trong phn Layout Mode, lp li cc bc 2, 3 phn 4.6.1 nh vo k t Back to Top. 2. Di phn General Information, t thuc tnh Name l text_totop. 3. Di phn Web Settings, t thuc tnh Hyperlink l #rpt_top. 4. Trong phn Object Navigator, Nhn vo 5. Ghi bo co thnh web_462.rdf. 6.6.3 Thm hyperlinks ch ti a ch nm ngoi bo co 1. Trong Layout Model, chn File->Import->Image. 2. Trong phn Import Image, nhn vo File. chn file imdb.bmp, nhn OK ( c th nhn vo Browse tm file ) 3. Trong Layout Mode, chuyn i tng nh va a vo xung di nhn "Back to Top". 4. Chn Tools->Property Palette. 5. Trong Property Palette, pha di phn General Information, t thuc tnh Name ca nh l IMDB_BMP.
Oracle Report Designer - Trang 47

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

6. Nhn vo ch T to i tng text g k t "For more information, go to the Internet Movie Database". 7. Kt thc, nhn 8. Nhn vo i tng text va to. 9. Nhn

10. Trong color palette, chn mu xanh(thng l mu xanh cho cc ni kt hyperlink). 11. Chn i tng nh v text 12. Chn Tools->Property Palette. 13. Trong Property Palette, di phn Web Settings, t thuc tnh Hyperlink l http://www.imdb.com. 14. Trong Layout Model, chn i tng c nhn l "For more information, go to the Internet Movie Database". 15. Chn Tools->Property Palette. 16. Trong Property Palette, pha di phn General Information, t thuc tnh Name l IMDB_text. 17. Trong Object Navigator, nhn vo 18. Ghi bo co thnh web_463.rdf. 19. Kt sinh file HTML chn File->Generate to File->HTML Style Sheet. 20. Ghi file HTML thnh web_463.htm. 21. M file web_463.htm trong Web browser thy cc thay i i vi hyperlink.

Oracle Report Designer - Trang 48

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

File HTML hin th nh sau:

6.7 Hin th cc pop-ups v rollovers


6.7.1 Thm pop-up vo i tng nh 1. Trong Object Navigator, Tm v chn trng IMDB_BMP. 2. Chn Tools->Property Palette hin th Property Palette nhp i tng nh. 3. Trong Property Palette, di phn Web Settings, t thuc tnh Display Name (HTML) thnh Internet Movie Database. 4. Trong Object Navigator, nhn 5. Ghi bo co thnh web_471.rdf. 6. Kt sinh HTML bng cch chn File->Generate to File->HTML Style Sheet. 7. Ghi file HTML thnh web_471.htm. 8. M file web_471.htm trong Web browser. 9. Di chut qua i tng nh nhn thy s hin th ca pop-up text. 6.7.2 Thm rollover vo i tng nh 1. Trong Object Navigator, pha di Main Section, v Body, nhn vo tip ti i tng nh IMDB_BMP. 2. Chn Tools->Property Palette. 3. Trong Property Palette, di Web Settings, t thuc tnh Additional Hyperlink Attributes (HTML) thnh: onMouseover="window.status='Clicking here will display the Internet Movie Database home page.';return true" onMouseOut="window.status=' ';return true" 4. Nhn RETURN hoc ENTER. 5. Trong Object Navigator, nhn vo 6. Ghi bo co thnh web_472.rdf. 7. Kt sinh file HTML bng cch chn File->Generate to File->HTML Style Sheet. 8. Ghi file HTML kt sinh thnh web_472.htm. 9. M web_472.htm trong Web browser. 10. Chuyn chut ln i tng nh thy rollover text dng hint line trong browser. ch chuyn ti phn cui ca trang nhn thy i tng nh. chn

6.8 Dng PL/SQL t iu kin hin th cho cc i tng


1. Trong Layout Model, nhn vo i tng text c tn "Back to Top". 2. Chn Tools->Property Palette. 3. Di Advanced Layout, t thuc tnh Format Trigger thnh: function text_totop1FormatTrigger return boolean is begin
Oracle Report Designer - Trang 49

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

if UPPER(:DESFORMAT) = 'HTML' or UPPER(:DESFORMAT) = 'HTMLCSS' or UPPER(:DESFORMAT) = 'PDF' then return (TRUE); else return (FALSE); end if; end; 4. Nhn vo Compile. 5. Nhn vo Close. 6. Trong Object Navigator, nhn vo 7. Ghi bo co thnh web_48.rdf. 8. Nhn vo nhn bo co trong mn hinhd Live Previewer.

9. Kt sinh file HTML bng cch chn File->Generate to File->HTML Style Sheet. 10. Ghi file HTML thnh web_48.htm. 11. M web_48.htm trong Web browser. So snh vi hin th trong Live Previewer. i tng "Back to Top" hin th trong browser, nhng khng hin th trong Live Previewer.

6.9 To phn tng kt cho th


6.9.1 To data model cho phn tng kt 1. Trong Data Model, nhn vo v nhn vo canvas region. Nu Data Model khng hin th, chn View->Property Palette. 2. Trong phn SQL Query Statement, nhn vo Query Builder. 3. Trong phn Select Data Tables, chn VIDEO_CATEGORY_BY_QTR. 4. Nhn vo Include. 5. Nhn vo Close. 6. Trong Query Builder, chn cc ct QUARTER v TOTAL PROFIT. 7. Trong trng Condition, nhp iu kin: SALES_REGION='West'AND TOTAL_PROFIT>2000 8. Nhn 9. Nhn OK. 10. Trong ca s SQL Query Statement, nhn OK. 11. Trong Object Navigator, nhn vo 12. Ghi bo co thnh web_491.rdf. 6.9.2 To default layout cho phn tng kt 1. Trong Layout Model, nhn vo truy nhp vo Header. chuyn tip bo co

2. Trong Header, t thm i tng text tn Executive Summary of Video Sales.


Oracle Report Designer - Trang 50

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

3. Nhn vo i tng text va to, chn Format->Font. 4. Trong ca s Font, chn font vd: Footlight MT Light, nhn OK. 5. To i tng text pha di i tng va to, nh tn Quarter Profits. 6. Nhn vo to repeating frame rng 3 inches, cao 0.5 inches cch khong 4 inches t nh. 7. Chn Tools->Property Palette. 8. Trong Property Palette, pha di General Information, t thuc tnh Name thnh R_execprof. 9. Pha di Repeating Frame, at thuc tnh Source thnh G_QUARTER1. 10. Nhn vo to trng tng ng trong repeating frame

11. Chn Tools->Property Palette. 12. Trong Property Palette, pha di General Information, t thuc tnh Name thnh F_qrtr. 13. Pha di Under the Field, t thuc tnh Source QUARTER1. 14. Lp li bc 10 v 11 to trng th hai vi cc thuc tnh sau: Node General Field Property Name Source Format Mask 15. Mn hnh hin th nh sau: Setting F_proffld TOTAL_PROFIT1 $NNN,NN0.NN

16. Nhn vo

kim tra hot ng ca query v layout. chuyn tip ti bo co.

17. Trong Object Navigator, nhn vo 18. Ghi bo co thnh file web_492.rdf.

19. Kt sinh file HTML bng cch chn File->Generate to File->HTML Style Sheet. 20. Ghi tn file HTML thnh web_492.htm. 21. M file web_492.htm trong Web browser theo di kt qu. 6.9.3 To th cho phn tng kt 1. Trong Layout Model, Chuyn n vng Header 2. Nhn vo gi Chart Wizard.

3. Khi Welcome page ca Chart Wizard xut hin, nhn vo Next. 4. Trong trang Type, Chn Pie trong Chart Type v Depth trong Chart Subtype. 5. Nhn vo Next.

Oracle Report Designer - Trang 51

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

6. Trong trang Data Group, nhn vo G_QUARTER1(QUARTER1,TOTAL_PROFIT1). 7. Nhn vo Next. 8. Trong trang Category, nhn vo QUARTER1, sau nhn v chuyn sang Category Axis. 9. Nhn vo Next. 10. Trong trang Value, nhn vo TOTAL_PROFIT1, sau nhn v chyn sang danh sch Value Axis 11. Nhn vo Next. 12. Trong trang Break, chn ch hin th th khi bt u khi to bo co 13. Nhn Next. 14. Trong trang File, Nhn vo Save As. t tn cho th l rbweb_chart.ogd. Khi file o cng th mc vi .RDF v .HTM. 15. Nhn Finish. 16. Nhn vo i tng th 17. Chn Tools->Property Palette. 18. Trong Property Palette, pha di General Information node, t thuc tnh Name property thnh rbweb_chart. 19. Thay i kch c ca th sao cho ph hp 20. Trong Object Navigator, nhn vo 21. Ghi bo co thnh web_493.rdf. 22. Kt sinh HTML file bng cch chn File->Generate to File->HTML Style Sheet. 23. Ghi file HTML thnh web_493.htm. 24. M file web_493.htm trong Web browser theo di. 6.9.4 To hyperlinks cho th 1. Trong Layout Model chn i tng ho 2. Chn Tools->Property Palette. 3. Trong Property Palette, pha di Chart node, t thuc tnh Chart Hyperlink thnh #rbweb_chart&<Total_Profit1>. 4. Trong Object Navigator, tm v chn trng F_PROFFLD. 5. Chn Tools->Property Palette. 6. Trong Property Palette, pha di Web Settings node, t thuc tnh Hyperlink Destination thnh rbweb_chart&<Total_Profit1>. 7. Ghi bo co thnh web_494.rdf. 8. Kt sinh file HTML bgn cch chn File->Generate to File->HTML Style Sheet. 9. Ghi file HTML thnh web_494.htm.
Oracle Report Designer - Trang 52

chyn tip ti bo co

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

10. M file web_494.htm trong Web browser v nhn vo th truy nhp ti d liu lin quan.

6.10 Thm cc on lnh Java


6.10.1 To i tng chuyn ng on lnh Javascript s c t trong i tng text s to hiu ng i mu i tng nh t xanh sang khi di chut qua vng nh tng ng. 1. Copy 1.gif t ti ORACLE_HOME\TOOLS\DOC60\US\RBBR60 vo th mc chy 2. Trong Layout Model, nhn vo 3. Chn Tools->Property Palette. 4. Chuyn thnh phn va chn ln nh ca Layout Model 5. To mt i tng text khong 0.5 x 0.5 inches, pha di ca layout. 6. nh on lnh Javascript vo i tng text : <a href="#webrep_bottom" onmouseover= "document.images['example'].src=image02.src" onmouseout= "document.images['example'].src=image01.src"> <img src="1.gif" name="example" border=0></a> 7. Chn Tools->Property Palette. 8. Trong Property Palette, pha di General Information node, t thuc tnh Name thnh B_JS. 9. Pha di Web Settings node, t thuc tnh Contains HTML Tags thnh Yes. Ch phn Javascript ny s hiu ng vo phn u ca file HTML. 10. Pha di Advanced Layout node, t thuc tnh Format Trigger thnh: function B_JSFormatTrigger return boolean is begin if UPPER(:DESFORMAT) = 'HTML' or UPPER(:DESFORMAT) = 'HTMLCSS' or UPPER(:DESFORMAT) = 'PDF' then return (TRUE); else return (FALSE); end if; end; 11. Nhn vo Compile. 12. Nu c li, kim tra li c php lnh 13. Nhn vo Close.
Oracle Report Designer - Trang 53

chuyn sang Main section.

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

14. t thuc tnh Print Object On thnh All Pages. 15. Trong Layout Model, to i tng text c nhn l "Click on the arrow to view the Executive Summary". t i tng ny tip theo i tng text cha Javascript (B_JS). 16. Chn Tools->Property Palette. 17. Trong Property Palette, pha di Advanced Layout, t thuc tnh Print Object On thnh All Pages. 18. Trong Object Navigator, nhn vo 19. Ghi bo co thnh web_4101.rdf. 20. Kt sinh HTML file bg cch chn File->Generate to File->HTML Style Sheet. 21. Ghi file HTML thnh web_4101.htm. 22. M web_4101.htm trong Web browser theo di bin i mu ca mi tn C th nhn vo mi tn chuyn ti phn tng cng nu hon thnh mc 9 ca phn ny. C th lp li bc 3, mc 8 phn ny t iu kin hin th. 6.10.2 Dng trang HTML page streaming Trong phn ci t c file rbweb_ps.htm cha javascript v 14 .GIFs cha cc k hiu page, first, back, next 1. Copy .GIF and .HTM file cha trong ORACLE_HOME\TOOLS\DOC60\US\RBBR60 vo th mc lm vic 2. Trong Object Navigator, nhn vo 3. Chn Tools->Property Palette. 4. Trong Property Palette, pha di Report Escapes, t thuc tnh nh sau: Property Page Navigation Control Type Page Navigation Control Value Setting File ORACLE_HOME\TOOLS\DOC60\US\ RBBR60\rbweb_ps.htm. chuyn tip ti bo co chuyn tip ti bo co

5. Ghi bo co thnh web_4102.rdf. 6. Thot ra phn Report Builder. 7. Khi ng Report Builder t dng lnh: rwbld60 pagestream=yes. 8. M file web_4102.rdf 9. Ghi vo CSDL. 10. Kt sinh file HTML bng cch chn File->Connect. 11. Chn. 12. Trong Object Navigator, nhn vo chuyn tip ti bo co.
Oracle Report Designer - Trang 54

CONG TY CO PHAN TAI NGAN -BFC REPORT

GIAO TRNH AO TAO ORACLE

13. Ghi bo co HTML thnh web_4102.htm. 14. M file web_4102.htm trong Web browser v theo di

6.11 Chy bo co t Reports Server


1. Copy cc file sau t ORACLE_HOME\TOOLS\DOC60\US\RBBR60 vo th mc cached files rbweb_hdr.htm rbweb_page.htm 1.gif 3.gif drama.gif 14 .GIFs containing page, first, back, next... 2. m bo Reports Server c th gi c file bo co, cn t tham s SOURCEDIR trong file config hoc bin mi trng REPORTS60_PATH. 3. T Web browser ca my trm, g a ch: http://your_webserver/cgi-bin/rwcgi60.exe?report=web_4102.rdf+ userid=user_name/password@mydb+ server=repserver+desformat=htmlcss+ destype=cache+pagestream=yes

Oracle Report Designer - Trang 55

Você também pode gostar