7
1)Report Builder is one of the Oracle GUI Tool Graphical user Interface 2)By using this we can develop simple and Complex reports 3)There are two ways we can develop the report 1)Wizard base 2)Manuval 4) 1)Data Model 2)Layout model DataModel will be used to select the data from Database, SELECT Statement and Formulas,Summary functions and so on....... Layout model will used to displays the datamodel fields in the desired format. Layout Model Objects: 1)Text : Will be used to display the standard text information like titles,prompts,headings,Address............... 2)Frame : Will be used to display the layout objects only one time like totals,titles,Headings and so on 3)Repeating Frame: Will be used to display the objects multiple times like database columns,Sub Totals,Page Totals....... 4)Field : Will be used to display the Data base columns,variables and so on. First page : Employee Information Report Second Page : Empno Ename Sal hiredate Comm Last page : End of the report Summary Column : If we want to apply summary functions then we will go for summary columns like Average,count,min,max and so on. 1)Group level : Executed for every record in the group 2)Report Level : executed only once for entir e report. Empno Ename Sal HireDate

reports.txt

Embed Size (px)

Citation preview

Page 1: reports.txt

7/27/2019 reports.txt

http://slidepdf.com/reader/full/reportstxt 1/7

1)Report Builder is one of the Oracle GUI ToolGraphical user Interface

2)By using this we can develop simple and Complex reports

3)There are two ways we can develop the report1)Wizard base2)Manuval

4) 1)Data Model2)Layout model

DataModel will be used to select the data from Database,SELECT Statement and Formulas,Summary functions and so on.......

Layout model will used to displays the datamodel fields in the desiredformat.

Layout Model Objects:

1)Text : Will be used to display the standard text informationlike titles,prompts,headings,Address...............

2)Frame : Will be used to display the layout objects only one timelike totals,titles,Headings and so on

3)Repeating Frame: Will be used to display the objects multiple timeslike database columns,Sub Totals,Page Totals.......

4)Field : Will be used to display the Data base columns,variables andso on.

First page : Employee Information Report

Second Page : Empno Ename Sal hiredate Comm

Last page : End of the report

Summary Column : If we want to apply summary functions then we will

go for summary columns like Average,count,min,max and so on.

1)Group level : Executed for every record in the group2)Report Level : executed only once for entire report.

Empno Ename Sal HireDate

Page 2: reports.txt

7/27/2019 reports.txt

http://slidepdf.com/reader/full/reportstxt 2/7

Total Emp:Total Sal:Min Salary :Max Salary :

Formula Columns : When we want implement some logic and return thevalue then we will use formula columns.

It is a PL/SQL Function. where we can write PL/SQL code

we can return only one value.

1)Group Level2)Report Level

Empno Ename Sal Grade (If sal >5000 'A'(If sal<=5000 and >3000 'B')(if sal<=3000 then 'C')

Total Emp:Total Salary:Average Emp Salary : (Total salary/TotalEmp)

PlaceHolder Columns:

A datatype which stores some value and we can use this across thereport.

It will work like Global variable in the reports.

If we want to return more than one value from the Formula Columns thenit will be used.

Empno Ename Sal HireDate Comm TotalSal(SAl+Comm) Tax

Tax : if (totalsal>5000 then 7% tax

(Totalsal>3000 and <=5000 then 4%tax(Totalsal<=3000 then 2% tax)

Empno Ename Sal Comm Tax Netsalary

Page 3: reports.txt

7/27/2019 reports.txt

http://slidepdf.com/reader/full/reportstxt 3/7

Comm := 15% saltax : 7 % (sal+comm)netsal : sal+comm-tax

Triggers :

Format TriggerValidation TriggerAction TriggerReport Triggers

Format Trigger : To Hide or display the layout objects dynamically it will beused.

layout objects means frame,repeating frame,field,............

Action Triggers: If we want to develop drill down reports then we will useAction Triggers.

Place the Button in the layout when user press the button we can

execute some PL/SQL code.

Report Triggers: 5 Types which will fired automatically when we run thereport

Sequence Order

1)Before Parameter Form2)after Parameter Form3)Before report4)Between pages5)After REport

Before Parameter Form : Will Execute before the parameter form is going toopen.

To assign any default values for the parameter.

After Parameter Form : After the Parameters are entered in the form andsubmit it will be executed.

To change the Parameter values dynamicallyAnd To populate the Lexical parameter values.

Before Report : It will be executed before report is executing and select

data from database.

Between Pages : When cursor moves from one page to another page it will beexecuted .It will be executed (n-1) times.

After Report : after completion of the report. once the output is reach thedestination (Printer,file,fax,e-mail) then it will be executed.

 

Page 4: reports.txt

7/27/2019 reports.txt

http://slidepdf.com/reader/full/reportstxt 4/7

Parameters :

1)System Parameters2)User Defined Parameters 1)Bind

2)Lexical

Bind parameters will used to pass the the value into the query in the WHEREClause

Lexical parameters will be used to replace the string in side of the queryin any clause.

From DeptnoTo Deptno

Deptno Empno Ename Sal HireDate

Total Emp : should display if >=5Total Salary : Should display if >=7000

Before Parameter form is open Deptno = 10To Deptno = 20

Sort By : EmpnoSalDeptno

SELECT * FROM EMP&P_ORDER_BY

After Parameter Form Trigger

From DeptnoTo Deptno

if user pass the deptno then select between thatotherwise select all the dept employees data

SELECT * FROM EMPWHERE DEPTNO BETWEEN :P_FROM AND :P_TO

If P_from is entered then it should retrieve all dept from the specified dept

if p_to is entered then it whould retireve upto specified deptno.

WHERE DEPTNO>=:P_FROM

WHERE DEPTNO<=:P_TO

Bind Lexical

1)To pass the Values into the WHERE 1) To Replace the string in the

Page 5: reports.txt

7/27/2019 reports.txt

http://slidepdf.com/reader/full/reportstxt 5/7

clause query2)We will use the symbol ":" 2)We will use the symbol "&"3)Can be used only in the WHERE 3)In Any Clauseclause

System Parameters :

DESFORMAT : Html,pdf.....DESNAME : Name of the Printer,E-mail,Fax,FileDESTYPE : File,Screen,Print,Fax,E-mailMODE : Bitmap,Character

Master Detail Reports:

Confine Mode :Lock mode if it is on then we can not takethe child object out of the Parent Object.If it is

off then we can take out of the parent.

FlexMode:If Flex mode is on . If we Incr/Decr the childobject automatically parent object also incr/decr.If it is off then Only child object will be decr/Incr.Program Unit :Is a PL/SQL objects(Procedures,Functions,Packages)

which will be stored in the Report we can use only inthe Current Report.

Program units PL/SQL Objects1)Will be stored in the file 1)Stored in the Database.

2)Can be used only in the 2)We can use any reportCurrent Report3)Improve the Performance 3)It takes more time

Libraries : Group of Program units and LibrariesWe can attach the Attach the Library to another reportand use the Program units.

We can not attach the Program units to another reportsdirectley that's why we will PL/SQL Library to attach

.pll - Source Code - Program Link Library

.plx - Executable Code - Program Link Executable

Page 6: reports.txt

7/27/2019 reports.txt

http://slidepdf.com/reader/full/reportstxt 6/7

Page 7: reports.txt

7/27/2019 reports.txt

http://slidepdf.com/reader/full/reportstxt 7/7