Enform Plus Reference Manual
Statements
Enform Plus Reference Manual—422684-001
4-23
FOOTING Statement
FOOTING Statement
The FOOTING statement allows you to specify a footing to be printed at the bottom of
each report page for all reports in the current session unless overridden or reset by
another FOOTING statement or temporarily overridden by a FOOTING clause. (See the
FOOTING Clause
on page 5-36.) The syntax of the FOOTING statement is:
print-list
can be any combination of literals, FORM, SKIP, SPACE or TAB clauses. The
print-list can also contain the following elements that can be modified by AS,
AS DATE, or AS TIME clauses: field names, arithmetic expressions,
IF/THEN/ELSE expressions, System Variable clauses, JULIAN-DATE clauses,
TIMESTAMP-DATE clauses, TIMESTAMP-TIME clauses, user variables, or
parameter names.
The clauses that can be used in a print-list are described in Section 5, Clauses
. The
other elements are described in Section 3, Enform Plus Language Elements.
Specifying A Field Name Within a FOOTING Statement
If you specify a field name within the print-list of a FOOTING statement, Enform
Plus prints the same field value as in the last row of data on the current page. A field
name appearing within the FOOTING statement need not be explicitly included within
the following LIST statements. If the field name is not included, Enform Plus
effectively adds it to the LIST statement with a NOPRINT clause.
Spacing Considerations
By default, the footing begins printing in the same column position as the leftmost report
column. Using SPACE or TAB clauses as the first element of the print-list
overrides this default. SPACE or TAB clauses can also appear anywhere within the
print-list. In the following example, the SPACE clause causes the two literals to be
separated by 15 spaces:
FOOTING "Inventory" SPACE 15 "Parts in Stock";
The following footing appears at the bottom of the next report that is generated without
a LIST statement FOOTING clause.
Inventory Parts in Stock
If you specify either a SKIP clause or the symbol slash (/) within a print-list,
Enform Plus advances one or more lines before printing the rest of the FOOTING
print-list. The number of lines advanced can be affected by one or more of the
following: the digit (if any) following the keyword SKIP, the number of slashes
specified, or the option variable @VSPACE. In the following example, the SKIP clause
in the FOOTING statement causes two lines to be printed:
FOOTING "Report 2-A" SKIP "Total Sales";
FOOTING [ print-list [ CENTER ] ] [ ; ]