Beruflich Dokumente
Kultur Dokumente
O ra c le R e p o rt
D e s ig n e r
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
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
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.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
Query A
Query B
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.
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.
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
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
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.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
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
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
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
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
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.
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.
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 ];
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
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.
Ni gia 2 query : SQL Clause WHERE Parent Column EMPNO Condition = Child Column 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
Condition =
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
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)
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
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
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.
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).
: 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
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 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.
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 ( ,).
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
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
Layout Editor
Grid
(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
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
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
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
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.
Anchoring
Page Break After Page Break Before Page Protect Print Condition Object Print Condition Type
Vertical Sizing
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
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
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:
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
Tabular
Master Detail
Form
Form Letter
Mailing Label
Mattrix
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.
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.
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
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.
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.
6. t li thuc tnh ca ton b report l report page thnh 10 inches. Ghi li v chy report.
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 :
di 2 6 6
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.
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.
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.
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.
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.
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
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.
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.
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
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.
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
10. M file web_494.htm trong Web browser v nhn vo th truy nhp ti d liu lin quan.
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
13. Ghi bo co HTML thnh web_4102.htm. 14. M file web_4102.htm trong Web browser v theo di