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.


Top of page

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