Заголовок и подножие Назад В начало Вперед

Заголовки и подножия используются как в автономных, так и в управляемых формах.

Заголовки и подножия используются только в текстовых формах формата, доступного редактору Бизнес-Текст.

Заголовки и подножия формы распечатываются соответственно в начале и в конце каждой страницы отчета.

Если размер страницы не задан, то заголовок и подножие распечатываются в начале и конце отчета.

Заголовок и подножие может иметь не только форма, но и любой цикл.

Заголовки и подножия цикла распечатываются соответственно в начале и в конце каждой страницы отчета в пределах действия цикла.

Правила описания заголовков и подножий цикла и формы совпадают.

Описание заголовка предшествует описанию тела цикла или формы.

Описание тела цикла или формы предшествует описанию подножия.

Конструкция заголовка начинается с ключевого слова .[h, или .[h1, или .[h2 и оканчивается ключевым словом .]h.

Конструкция подножия начинается с ключевого слова .[f, или .[f1, или .[f2 и оканчивается ключевым словом .]f.

Операторы .[h и .[f означают, что заголовок или подножие печатаются и на четных, и на нечетных страницах отчета.

Операторы .[h1, .[h2, .[f1, .[f2 используются для печати разных заголовков или подножий на нечетных и четных страницах соответственно.

<заголовок> ::=
		.[h [overwrite] [skip]
				[<программный блок>]
				<простая строка>
		.]h
		| .[h1 [overwrite] [skip]
				[<программный блок>]
				<простая строка>
		.]h
		| .[h2 [overwrite] [skip]
				[<программный блок>]
				<простая строка>
		.]h
<подножие> ::=
		.[f [overwrite] [skip]
				[<программный блок>]
				<простая строка>
		.]f
		| .[f1 [overwrite] [skip]
				[<программный блок>]
				<простая строка>
		.]f
		 | .[f2 [overwrite] [skip]
				[<программный блок>]
				<простая строка>
		.]f

Описание заголовков и подножий нечетных страниц отчета предшествует описанию заголовков и подножий четных страниц.

Заголовки и подножия содержат простую строку и необязательные программные блоки.

Простая строка является обязательной частью заголовков и подножий и служит для создания статического текста и шаблонов полей.

Поля заголовков и подножий должны быть объявлены в секции <описание полей> и подчиняются тем же правилам, что и остальные поля.

В заголовках и подножиях управляемой формы-прототипа используются только настраиваемые поля.

При формировании отчетов шаблоны полей формы заполняются автоматически в момент вызова заголовков и подножий при переходе к новой странице.

Заголовки и подножия содержат необязательные атрибуты overwrite и skipe:

Рекомендуется проектировать форму таким образом, чтобы перекрывающиеся подножия или заголовки вложенных циклов занимали одинаковое количество строк.

Пример

.form акт
.[h
наименование	вес кг
.]h
.................
!тело формы
.[f
	@np@
.]f
.endform

Форма-прототип "акт" содержит заголовок, который является шапкой таблицы. Заголовок повторяется в начале каждой страницы отчета.

Форма содержит подножие с шаблоном номера страницы. Номер страницы будет печататься в конце каждой страницы отчета.