Документация по Clarion

         

DETAIL(тело отчета)


[метка] [DETAIL[ALLOW()][ALONE][FIXED][PRE()][SEPARATE()]
[ROW()]
[COL()]
[SUPPRESS()]
[метка] [STRING()]
[метка] [TEXT()]
[метка] [CONTROL()]
.]

ALONE Структура DETAIL ДОЛЖНА печататься без заголовков или подножий.
ALLOW Сколько строк, как минимум, оставить на странице для печати DETAIL-структур.
FIXED Объявляет DETAIL как структуру фиксированной длины.
PRE Префикс для элементов DETAIL-структуры.


SEPARATE Сколько строк пропустить после DETAIL.
ROW Номер строки для полей типа STRING, TEXT или CONTROL.
COL Номер столбца для полей типа STRING, TEXT или CONTROL.
SUPPRESS Не печатать строку, если она пустая.
STRING Поле, содержащее значение переменной или символьная константа.
TEXT Многострочное символьное поле.
CONTROL Управляющая последовательность принтера.

DETAIL-структура, это строки, составляющие тело отчета. Она должна заканчиваться точкой или оператором END. В отчете может быть несколько DETAIL-структур.
DETAIL-структура НИКОГДА не печатается автоматически, следовательно, она ДОЛЖНА быть явно напечатана оператором PRINT. Из-за этого, каждая DETAIL-структура отчета должна иметь свою метку.
DETAIL-структура может быть напечатана при необходимости. Поэтому можно иметь несколько DETAIL-структур, что даст возможность, скажем печатать необязательные заголовки и подножия для групп или печатать разные формы в зависимости от печатаемых данных.
Пример:
CustRpt REPORT !Отчет о покупателях
Head HEADER ! начало описания заголовка
!описания элементов структуры
. ! конец описания заголовка
GroupHead DETAIL ! начало описания DETAIL
!описания элементов структуры
. ! конец описания DETAIL
CustDetail DETAIL ! начало описания DETAIL
!описания элементов структуры
. ! конец описания DETAIL
. !Конец описаний отчета
См. также:




Содержание раздела