Introduction to Oracle 10g

advertisement
Introduction to Oracle 10g
Chapter 10
Creating and Modifying Reports
James Perry and Gerald Post
10-1
© 2007 by Prentice Hall
Chapter Outline
•
•
•
•
•
•
•
10-2
Introducing Reports Developer
Building and Modifying Reports
Enhancing a Report
Customizing Reports
Controlling Data in a Report
Creating Custom Templates
Customizing a Web Report
© 2007 by Prentice Hall
10.1: Customers in a tabular report
Sample reports
10-3
© 2007 by Prentice Hall
10.2: Grouped report shows sales by city and agent
10-4
© 2007 by Prentice Hall
10.3: Matrix or cross tab report of sales by agent by month
10-5
© 2007 by Prentice Hall
10.4 Oracle reports services
Database
server
Report
definition
Reports
builder
Name.jsp
Developer
10-6
Report
in HTML
Application
server
Web
browser
User
© 2007 by Prentice Hall
10.5 Overall structure of a grouped report
Building and modifying reports
Report Header
Page Header
Break Header
Detail
Break Footer
Page Footer
Report Footer
10-7
© 2007 by Prentice Hall
10.6 Nested groups from customer to sale to detail
Customer Header
Sale Header: SaleID=1
Detail
Sale Footer: SaleID=1
Sale Header: SaleID=5
Detail
Sale Footer: SaleID=5
Customer Footer
10-8
© 2007 by Prentice Hall
10.7 Query builder for the City/Agent form
The Reports Builder
Sort
Conditions
Select All
10-9
© 2007 by Prentice Hall
10.8 Choosing the groupings for the report
10-10
© 2007 by Prentice Hall
10.9 Initial report for sales by city and agent
Run Web or Paper
Layout Displays
Page Navigation
Format Options
10-11
© 2007 by Prentice Hall
10.10 Page layout window
Paper Layout button
10-12
© 2007 by Prentice Hall
10.11 Using the Object Navigator to set vertical spacing
10-13
© 2007 by Prentice Hall
10.12 The Object Navigator
Step through code
Group Frame
Group Footer
Group Header
Detail Group
10-14
© 2007 by Prentice Hall
10.13 Choosing the fields for the matrix rows
Enhancing a report
10-15
© 2007 by Prentice Hall
10.14 The initial matrix report
10-16
© 2007 by Prentice Hall
10.15 Adding a box to display grid lines in a matrix report
Add space
Set Line Color
10-17
© 2007 by Prentice Hall
10.16 Text boxes for subtotal headings
Text boxes for totals
10-18
© 2007 by Prentice Hall
10.17 Using the Report Wizard in reentrant mode to modify a report
Customizing reports
Choose a section to modify
10-19
© 2007 by Prentice Hall
10.18 Data model for the grouped report
10-20
© 2007 by Prentice Hall
10.19 Initial data model for matrix report
10-21
© 2007 by Prentice Hall
10.20 Adding a summary field
Create space
Add field
10-22
© 2007 by Prentice Hall
10.21 Count field displayed on the report
10-23
© 2007 by Prentice Hall
10.22 Data Model toolbox
10-24
Select
Magnify
Summary Column
Data Link
Formula Column
Cross Product
Placeholder Column
SQL Query
Ref Cursor Query
XML Query
JDBC Query
Text Query
OLAP Query
Express Server Query
© 2007 by Prentice Hall
10.23 The master-detail data model
Creating a report manually
Start with SQL
Data Link to connect
10-25
© 2007 by Prentice Hall
10.24 Paper Layout of the Listings and Offers report
10-26
© 2007 by Prentice Hall
10.25 Design Layout of the Listings and Offers report
10-27
© 2007 by Prentice Hall
10.26 Design Layout with the house photo
10-28
© 2007 by Prentice Hall
Table 10.1 System parameters
Parameter Name
Description
COPIES
The number of copies to print. Default = 1.
DESFORMAT
The output format and is usually set as PDF, HTML, HTMLCSS, RTF, XLM,
or DELIMITED. It can also be the printer definition. Default = dflt.
DESNAME
The name of the output device, such as a file name, printer name, or e-mail
address. Default is blank.
DESTYPE
The type of output device, such as screen, file, printer, mail, sysout, cache,
localfile, or preview. Default=Screen.
MODE
Whether to print the report in character or bitmap format. Default = Default.
ORIENTATION
The paper layout is portrait or landscape. Default = Default..
PRINTJOB
Controls whether the Print Job dialog box appears before the report is run.
Default = Yes. However, the dialog is never called from within the Reports
Builder.
10-29
© 2007 by Prentice Hall
10.27 Parameter List of Values query
Creating user parameters
10-30
© 2007 by Prentice Hall
10.28 User parameter form
Run the report
10-31
Choose a value
© 2007 by Prentice Hall
10.29 The matrix report with many houses for sale
10-32
© 2007 by Prentice Hall
10.30 Initial template layout
Designing custom templates
Choose template type
Show margin items
Four frame levels
Data labels and fields
10-33
© 2007 by Prentice Hall
10.31 A brighter report with the new layout
10-34
© 2007 by Prentice Hall
10.32 Initial Web view of Sales by City and Agent
Customizing Web reports
10-35
© 2007 by Prentice Hall
10.33 Dynamic HTML report components
SQL and data
Database
server
Java links
<HTML>
<LINK rel=“StyleSheet”… />
<TABLE …>
<rw: database calls >
</TABLE>
</HTML>
Report definition
10-36
.OraTable
.OraColumnHeader
.OraCellDate
.OraHEader
.OraCellNumber
.OraCellText
.OraHeaderSub
.OraHeaderSubSub
.OraRowHeader
.OraTotalText
Style sheet
.OraTotalNumber
Web server with
Java Engine
Application
server
HTML page
© 2007 by Prentice Hall
10.34 A portion of the Web definition file
Java set up
Style sheet link
Page title
Logo file
10-37
© 2007 by Prentice Hall
10.35 The data area of the Web definition file
Main loop for group 1 (City)
Level 2 group (Agent)
Detail loop (Listing)
10-38
© 2007 by Prentice Hall
10.36 Style sheet changes
Blue text and yellow background
White background
10-39
© 2007 by Prentice Hall
10.37 The new Web report
Brighter heading
White background
10-40
© 2007 by Prentice Hall
10.38 A chart at the bottom of the Web report
10-41
© 2007 by Prentice Hall
10.39 Inserting a chart
10-42
© 2007 by Prentice Hall
Download