Enform Plus Reference Manual

Clauses
Enform Plus Reference Manual422684-001
5-36
FOOTING Clause
FOOTING Clause
The FOOTING clause allows you to specify information for printing at the bottom of
each page for the current report. This clause is an optional part of the LIST statement.
The syntax of the FOOTING clause is:
print-list
can be any combination of literals, FORM, SKIP, SPACE, or TAB clauses. A
print-list can 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 variable names, or parameter names.
The clauses that can be part of a print-list are described in this section. The other
elements are described in Section 3, Enform Plus Language Elements
Specifying a Field Name Within a FOOTING Clause
If you specify a field name within a print-list of a FOOTING clause, Enform Plus
prints the same field value as in the last row of data on the current report page. A field
name appearing within the FOOTING clause need not be explicitly included within the
LIST statement. 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. By using SPACE or TAB clauses as the first element of the print-list, you
can override 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 is printed on the next report:
Inventory Parts in Stock
If you specify either a SKIP clause or the slash symbol (/) 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
causes two lines to be printed:
FOOTING "Report 2-A" SKIP "Total Sales",
FOOTING print-list [ CENTER ]