SQL/MP Report Writer Guide
Table Of Contents
- What’s New in This Manual
- About This Manual
- 1 Introduction to the NonStop SQL/MP Report Writer
- 2 Using SQLCI and the Report Writer
- 3 Selecting Data for a Report
- 4 Customizing a Report
- Defining the Layout
- Specifying the Items in a Detail Line
- Naming Select List and Detail Line Items
- Organizing Rows Into Break Groups
- Labeling Information
- Formatting Data Values
- Formatting Dates and Times
- Using TACL to Pass Parameters
- Conditional Printing of Items or Line Entries
- Redefining Special Characters
- Calculating Totals
- Calculating Subtotals
- Printing Double-Byte Characters
- A Comparison of the Report Writer and the Enform Language
- Index

Customizing a Report
HP NonStop SQL/MP Report Writer Guide—527213-001
4-12
Specifying the Items in a Detail Line
When you use a DETAIL command, consider these points:
•
You can specify only one DETAIL command at a time. You can edit the command
by using FC, replace the command by reentering it, or delete the command by
entering RESET REPORT DETAIL.
•
In report formatting commands, you can refer to the items of the select list by
column name or by column number
•
You can omit a correlation name when specifying a column in a report command if
the reference is unambiguous. For example, if D.DEPTNUM and E.DEPTNUM are
items in the select list, you must include the correlation name in report commands.
If DEPTNUM appears only once in the list as E.DEPTNUM, you can omit the
correlation name in report commands.
•
You can define a report and specify elements such as page titles, footings,
subtotals, and totals without specifying a DETAIL command. The default DETAIL
line is in effect at the select-in-progress prompt.
Use the DETAIL command when you want to do either of the following:
•
Omit select list columns from the output line. For example, you might need to
select a column for the purpose of ordering the rows, but you do not want the
column to appear in the report.
>> SET LIST_COUNT 0;
>> SELECT EMPNUM, LAST_NAME, FIRST_NAME, JOBCODE, SALARY
+> FROM PERSNL.EMPLOYEE
+> ORDER BY SALARY DESCENDING;
S> DETAIL EMPNUM, LAST_NAME, FIRST_NAME, JOBCODE;
S> LIST FIRST 2;
EMPNUM LAST_NAME FIRST_NAME JOBCODE
------ ---------------- --------------- -------
1 GREEN ROGER 100
32 RUDLOFF THOMAS 100
S>
•
Specify headings, spacing between items, multiple line entries, concatenation of
items, conditional printing of information, and other special handling of the
information.
If you decide that you want to enhance the format of the information selected by the
previous command, you can enter a DETAIL command. For example, to override the
default headings, enter the following:
Note. When you refer to a select list column by number in a SELECT command clause
such as GROUP BY and ORDER BY, you specify only the number: for example, GROUP
BY1. When you refer to a select list column by number in a report formatting command
such as BREAK ON, you specify COL number, for example, BREAK ON Col 2.