REPORT (описывает структуру отчета)
метка REPORT[APPEND][DEVICE()][LENGTH()][LINE()][PAGE()]
[PRE()][PRINTER()][WIDTH()]
[метка] [HEADER[ALLOW()][FIXED][PRE()][SEPARATE()]
[ROW()]
[COL()]
[SUPPRESS()]
[метка] [STRING()]
[метка] [TEXT()]
[метка] [CONTROL()]
.]
[метка] [DETAIL[ALLOW()][ALONE][FIXED][PRE()][SEPARATE()]
[ROW()]
[COL()]
[SUPPRESS()]
[метка] [STRING()]
[метка] [TEXT()]
[метка] [CONTROL()]
.]
[метка] [FOOTER[ALLOW()][FIXED][PRE()][SEPARATE()]
[ROW()]
[COL()]
[SUPPRESS()]
[метка] [STRING()]
[метка] [TEXT()]
[метка] [CONTROL()]
.]
.
APPEND | Дописать отчет в конец файла. |
DEVICE | Устройство для вывода отчета. |
LENGTH | Максимальное число строк на странице. |
LINE | Переменная - счетчик строк. |
PAGE | Переменная - счетчик страниц. |
PRE | Префикс отчета или элемента отчета. |
PRINTER | Название принтера из файла описаний принтеров. |
WIDTH | Максимальная длина строки. |
HEADER | Заголовок страницы. |
DETAIL | Тело отчета. |
FOOTER | Подножие страницы. |
ALLOW | Задает минимальное число строк, которое надо пропустить после печати данного элемента отчета. |
ALONE | Описывает отчет без заголовков или подножий. |
FIXED | Описывает структуру фиксированной длины. |
SEPARATE | Задает число пустых строк между элементами отчета. |
ROW | Задает строку. |
COL | Задает столбец. |
SUPPRESS | Подавляет печать пустого элемента. |
STRING | Переменная или символьная константа. |
TEXT | Многострочное символьное поле. |
CONTROL | Управляющий код принтера. |
Оператор REPORT задает начало структуры-отчета. HEADER, DETAIL и FOOTER это подструктуры, из которых формируется отчет. Отчет должен быть явно открыт оператором OPEN. Элементы открытого отчета можно выводить на печать оператором PRINT. При переполнении страницы могут автоматически печататься структуры HEADER и FOOTER. Поскольку этот документ - руководство по языку, то все атрибуты и операторы, связанные с отчетами, мы рассмотрим ниже более подробно. Обычно, отчеты Кларион "рисуются" с помощью средств форматирования РЕДАКТОРА ТЕКСТОВ и ГЕНЕРАТОРА ПРИЛОЖЕНИЙ с гарантированно правильным синтаксисом. При этом становится необязательным ручное создание структур отчетов.
(А.С.П.
(1) - Под выводом на печать подразумевается не только вывод на
принтер, но и на любое устройство, пригодное для вывода
сформированного отчета, например файл или экран.
(2) - На данный момент (19.05.94) у меня есть версия Clarion Da-
taBase Developer 3.007.105, в которой "ручное создание"
отчетов, а точнее правка того, что в них наворотил ДИЗАЙ-
НЕР, далеко не необязательна!)
Пример:
CustRpt REPORT !Отчет по покупателям
!описания элементов отчета
. !Конец описания отчета
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий