Enform Plus Reference Manual
Clauses
Enform Plus Reference Manual—422684-001
5-26
AT END PRINT Clause
AT END PRINT Clause
The AT END PRINT clause prints information at the end of the current report. This
clause is an optional part of the LIST statement. The syntax of the AT END PRINT
clause is:
print-list
can contain 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 a Field Name Within an AT END PRINT Clause
If you specify a field name within the print-list of an AT END PRINT clause,
Enform Plus prints the same value as in the last row of the report. A field name
appearing within the print-list of an AT END PRINT clause need not be explicitly
included within the associated LIST statement. If the field name is not included,
Enform Plus in effect adds the field to the LIST statement with a NOPRINT clause.
Spacing Considerations
By default, the information in the print-list of an AT END PRINT clause begins
printing in the same position as the leftmost column of the report. Using the SPACE or
TAB clause as the first element of the print-list overrides the default. SPACE or
TAB clauses can be used anywhere within the print-list. In the following example,
the SPACE clause causes the two literals to be separated by 15 spaces:
AT END PRINT "Report" SPACE 15 "Total Sales",
Report Total Sales
If you specify a SKIP clause or the slash symbol (/) within a print-list, Enform
Plus advances one or more lines before printing the rest of the AT END 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 print-list
causes Enform Plus to print two lines:
AT END PRINT "End of Report for" SKIP "Region " regnum,
End of Report for
Region 1
AT END PRINT print-list [ CENTER ]