Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Guide to Oracle10G CHAPTER 7: Creating Database Reports 7.

Similar presentations


Presentation on theme: "1 Guide to Oracle10G CHAPTER 7: Creating Database Reports 7."— Presentation transcript:

1 1 Guide to Oracle10G CHAPTER 7: Creating Database Reports 7

2 2 Reports  Snapshot summary of database data  Viewed on screen  Printed on paper  Printed to a file and distributed electronically 7

3 3 Reports  A report can:  Display SQL query data  Display summary columns  Display calculated values based on formulas applied to database data  Be formatted to look like an invoice or other business document 7

4 4 Type of Reports  Tabular (table-format)  Form-like (looks like a form)  Mailing labels  Form letters  Matrix  Data value appears at the intersection of a column and row heading 7

5 5 Types of Reports  Master-detail: Group left 7 Figure 7-2

6 6 Types of Reports  Master-detail: Group above 7 Figure 7-3

7 7 Creating a Report Using the Report Wizard 1.Enter the SQL query to retrieve the report data 2.Choose the display fields 3.Specify the report master-detail groups 4.Specify the field prompts 5.Select a predefined template 7

8 8 Predefined Templates  Specifies report appearance characteristics  Font sizes, types and colors  Graphic images  Background shading  Page numbering  Date report is created 7

9 9 Report file types  Reports:.rdf  Templates:.tdf 7

10 10 Using Format Masks in Reports  Format masks can be applied to:  NUMBER fields  DATE fields  Format masks cannot be applied to text fields 7

11 11 Report Builder Windows  Live Previewer: Shows how report will look when displayed or printed 7

12 12 Report Builder Windows  Layout Model: Shows reports components symbolically 7

13 13 Report Builder Windows  Data Model: Shows report data components 7 Query Record groups

14 14 Data Model Components  Record group: Set of records with the same column headings  Master-detail reports have multiple record groups  Individual fields are called columns  Default record group name: G_ 7 Column

15 15 Report Sections Clearwater Traders Sales Report *** End of Report *** 7 Header: optional title page Main Section: report data and computations Trailer: optional final page

16 16 Report Sections 7 Margins  Main Section has margins for values that are displayed on each report page  Titles  Dates  Page numbers Page 1 of 5

17 17 Navigating in the Report Sections  Section navigation buttons 7 Header Main Section Trailer Main Section Margins

18 18 Running a Report from a Form  Reports are often run from Form Builder applications in integrated database systems  Steps for running a report from a form: 1.Create a bind parameter(s) in the report to accept an input parameter(s) from the form 2.Create a parameter list in the form to pass the input parameter(s) from the form to the report 3.Run the report from the form using the RUN_PRODUCT procedure 7

19 19 Running a Report from a Form  Creating a bind parameter  Substitute one or more search conditions in the report SQL query with a parameter name prefaced with a colon (:) 7 bind parameters Figure 9-95

20 20 Running a Report from a Form  Creating a parameter list 1.Declare the parameter list variable in the DECLARE section 2.Create the list 7 bind parameters declaring the list creating the list

21 21 Running a Report from a Form  Parameter lists can only pass character or record group data  To add parameters to the parameter list using the ADD_PARAMETER procedure: ADD_PARAMETER(,,, );  List: ID of the parameter list  Key: Name of the parameter in the report  Paramtype: Values can be TEXT_PARAMETER (for character values) or DATA_PARAMETER (for record groups)  Value: Data value to be passed in parameter list 7

22 22 Running a Report from a Form  Example of the ADD_PARAMETER procedure: 7 List Key ParamtypeValue Figure 9-96

23 23 Running a Report from a Form  Running the report using the RUN_PRODUCT procedure RUN_PRODUCT(,,,,,, );  Product: Application to run  Value can be REPORTS or GRAPHICS  Document: Complete path and filename of the report.rdf file  Communication mode  SYNCHRONOUS: Control returns to the form only after report is closed  ASYNCHRONOUS: User can toggle between report and form 7

24 24 Running a Report from a Form  Running the report using the RUN_PRODUCT procedure RUN_PRODUCT(,,,,,, );  Execution mode  RUNTIME: Called product's runtime environment is started  BATCH: Called product is displayed directly on the form  Location  FILESYSTEM: Report file stored in the filesystem  DATABASE: Report file stored in the database  Parameter list ID: ID of the parameter list to be passed  Display: Only used when running a GRAPHICS product  Value is always NULL when running a report 7

25 25 Running a Report from a Form  Example of the RUN_PRODUCT procedure: 7 Product Execution Mode Location Display DocumentCommunication Mode Parameter List ID Figure 9-99


Download ppt "1 Guide to Oracle10G CHAPTER 7: Creating Database Reports 7."

Similar presentations


Ads by Google