Enform Plus Reference Manual

Clauses
Enform Plus Reference Manual422684-001
5-59
SUBFOOTING Clause
SUBFOOTING Clause
The SUBFOOTING clause allows you to specify printing of information at the bottom of
each page preceding the footing for the current report. This clause is an optional part of
the LIST statement. The syntax of the SUBFOOTING clause is:
print-list
contains any combination of literals, FORM, SKIP, SPACE, or TAB clauses. A
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 part of a print-list are described in this section. The other
elements are described in Section 3, Enform Plus Language Elements
.
Specifying Field Names in a SUBFOOTING Clause
If you specify a field name within a print-list of a SUBFOOTING clause, Enform
Plus prints the same field value as the last row of data on the current page. A field name
appearing within the SUBFOOTING clause need not be explicitly included within the
associated LIST statement. If the field name is not included, Enform Plus effectively
adds the field to the LIST statement with a NOPRINT clause.
Spacing Considerations
By default, the footing begins in the same 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:
SUBFOOTING "Inventory" SPACE 15 "Parts in Stock",
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 SUBFOOTING
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:
SUBFOOTING "Report 2-A" SKIP "Total Sales",
SUBFOOTING print-list [ CENTER ]