BEGIN-FOOTING
Syntax
BEGIN-FOOTING footing_lines_int_lit [FOR-REPORTS=(ALL|report_name1[,report_namei]...)] [FOR-TOCS=(ALL|toc_name1[,toc_namei]...)] [NAME={footing_name}] END-FOOTING
Description
Begins the FOOTING section.
The FOOTING section defines and controls the information to be printed at the bottom of each page.
You must define the report_name in a DECLARE-REPORT paragraph. If you do not use DECLARE-REPORT, the footing is applied to all reports. You can also specify FOR-REPORTS=(ALL). Note that the parentheses are required.
You can specify more than one BEGIN-FOOTING section; however, only one can exist for each report. A BEGIN-FOOTING section with FOR-REPORTS=(ALL) can be followed by other BEGIN-FOOTING sections for specific reports, which override the ALL setting.
You must define the toc_name in a DECLARE-TOC paragraph. You can also specify FOR-TOCS=(ALL). Note that the parentheses are required.
You can specify more than one BEGIN-FOOTING section; however, only one section can exist for each table of contents. A BEGIN-FOOTING section with FOR-TOCS=(ALL) can be followed by other BEGIN-FOOTING sections for a specific table of contents, which override the ALL setting.
The BEGIN-FOOTING section can be shared between reports and tables of contents.
You can print outside the footing area of the report—that is, in the body area—from the footing, but you cannot print in the footing area from the body.
Parameters
| Parameter | Description |
|---|---|
|
footing_lines_int_lit |
The number of lines to be reserved at the bottom of each page. |
|
FOR-REPORTS |
Specifies the reports to which this footing applies. This argument is required only for a program with multiple reports. If you are writing a program that produces a single report, you can ignore this argument. |
|
FOR-TOCS |
Specifies the table of contents to which this heading applies. |
|
NAME |
Specifies the name to be associated with this footing section. Use this parameter with the ALTER-REPORT command. The name cannot be NONE or DEFAULT. |
Example
The following example illustrates the BEGIN-FOOTING command
begin-footing 2 for-reports=(customer, summary)
print 'Company Confidential' (1,1,0) center
page-number (2,37,0)
end-footing
begin-footing 2 ! For all reports
print 'Division Report' (1,1,0) center
page-number (2,37,0)
end-footing
begin-footing 2 for-tocs=(all)
print 'Table of Contents' (2,1)
let $page = roman(#page-count) ! ROMAN numerals
print $page (,64)
end-footing
See The ALTER-REPORT command
for information about dynamic headings and footings.
See The DECLARE-LAYOUT command
for information about page layout.
See The DECLARE-REPORT command
for information about programs with multiple reports.
See The DECLARE-TOC command
for information about the table of contents.
See The END-FOOTING command.