Prerequisites for This Example

Building a Summary Report 9-3

9.2 Create a Data Model and a Group Above Layout

When you are creating a single-query report, such as this one, you can use the Report Wizard to create the data model and layout simultaneously. To create a data model and layout:

1. Launch Reports Builder or, if already open, choose File New Report.

2. In the Welcome or New Report dialog box, select Use the Report Wizard, then

click OK. 3. If the Welcome page displays, click Next. 4. On the Report Type page, select Create Paper Layout Only, then click Next. 5. On the Style page, type a Title for your report, select Group Above, then click Next .

6. On the Data Source page, click SQL Query, then click Next.

7. On the Data page, enter the following SELECT statement in the Data Source

definition field: SELECT SALES_REP_ID, CUSTOMER_ID, SUMORDER_TOTAL TOTAL FROM ORDERS GROUP BY SALES_REP_ID, CUSTOMER_ID

8. Click Next.

9. On the Groups page, click SALES_REP_ID and click the right arrow to move

this field to the Group Fields list, then click Next. Note: You can enter this query in any of the following ways: ■ Copy and paste the code from the provided text file called summary_code.txt into the Data Source definition field. ■ Click Query Builder to build the query without entering any code manually. ■ Type the code in the Data Source definition field. Note: If you are not already connected to a database, you will be prompted to connect to the database when you click Query Builder or Next. Ensure that you connect to a database that has the appropriate schema for this example. Section 9.1, Prerequisites for This Example describes the sample schema requirements for this example. 9-4 Oracle Reports Users Guide to Building Reports Figure 9–2 Groups page of the Report Wizard

10. On the Fields page, click the double right arrows to move all of the fields to

the Displayed Fields list, then click Next. 11. On the Totals page, click TOTAL in the Available Fields list, then click Sum. Given the data model you are using, this step will create two summary columns for you: ■ SumTOTALPerSALES_REP_ID sums the total of TOTAL for each value of SALES_REP_ID that is, for each sales representative. ■ SumTOTALPerReport sums the total of TOTAL for the entire report that is, for all sales representatives.

12. Still on the Totals page, click of Total. Given the data model you are using, this

step will create two columns for you: ■ TotalTOTALPerCUSTOMER_ID calculates dollars for each customer CUSTOMER_ID as a percentage of the total dollars for each sales representative SALES_REP_ID. ■ TotalTOTALPerSALES_REP_ID calculates dollars for each sales representative SALES_REP_ID as a percentage of the total dollars in the entire report.