Developing Your Report Request

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 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.

Example: Developing a Report Request

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