The only requirement for reporting is identifying a data source. Beyond that, the structure of a report request is very flexible; that is, you only need to include the report elements you want. For example, you only need to include sorting instructions if you want your report to be sorted, or selection criteria if you want to report on a subset of your data.
A report request begins with the TABLE FILE command and ends with the END command. The commands and phrases between the beginning and end of a request define the contents and format of a report. These parts of the request are optional; you only need to include the commands and phrases that produce the report functions you want.
The following are the most frequently used options for structuring a report request.
You can sort information vertically, down a column, horizontally, across a row; you can also combine vertical sorting and horizontal sorting to create a simple matrix.
You can run the request as an ad hoc query or save it as a procedure. Saving a report request as a procedure enables you to run or edit it at any time.
The following report incorporates many customization features, such as renaming column titles, creating headings and footings for sections of the report, and dynamically controlling the display of headings and footings.
TABLE FILE EMPLOYEE HEADING CENTER "Departmental Salary Report </1" PRINT CURR_JOBCODE AS 'Job Code' BY DEPARTMENT AS 'Department' BY LAST_NAME AS 'Last Name' BY CURR_SAL AS 'Current,Salary' ON CURR_SAL SUBFOOT "<13 *** WARNING: <LAST_NAME 's salary exceeds recommended guidelines." WHEN CURR_SAL GT 27000; ON DEPARTMENT SUBFOOT "<13 Total salary expense for the <DEP dept is: <ST.CURR_SAL" ON DEPARTMENT SKIP-LINE END
The output is:
PAGE 1
Departmental Salary Report
Current
Department Last Name Salary Job Code
---------- --------- ------- --------
MIS BLACKWOOD $21,780.00 B04
CROSS $27,062.00 A17
*** WARNING: CROSS 's salary exceeds recommended guidelines.
GREENSPAN $9,000.00 A07
JONES $18,480.00 B03
MCCOY $18,480.00 B02
SMITH $13,200.00 B14
Total salary expense for the MIS dept is: $108,002.00
PRODUCTION BANNING $29,700.00 A17
*** WARNING: BANNING 's salary exceeds recommended guidelines.
IRVING $26,862.00 A15
MCKNIGHT $16,100.00 B02
ROMANS $21,120.00 B04
SMITH $9,500.00 A01
STEVENS $11,000.00 A07
Total salary expense for the PRODUCTION dept is: $114,282.00|
|
Information Builders |