ГОСТ 22558-89 сторінка 81 з 116
__
—
Р
Р
О
О
—
О
——
р
р
Р
Р
О
р
О
' —
р
—
р
р
Р
Р
О
р
О
—
—
р
р
Р
Р
Р
О
О
—
—
О
р
—
р
р
Р
Р
Общие правила
Формат 1 относится к статье группы отчета. Группа отчета определяется этой статьей и всеми подчиненными ей статьями.
Фразы BLANK WHEN ZERO (ПРОБЕЛ КОГДА НУЛЬ), JUSTIFIED (СДВИНУТО) и PICTURE (ШАБЛОН) в модуле генератора отчетов такие же. как соответствующие фразы в модуле ядра. Поэтому описание этих фраз см. в ч. 7, пщ 5.4, 5.6 и 5.9, соответственно. Остальные фразы статьи описания группы отчета представлены, начиная с п. 3.11 настоящей части.
3.10. Таблицы правил представления
Назначение
В таблицах и правилах, приведенных ниже, определяются:
допустимые комбинации фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) для каждого из типов группы отчета;
требования к использованию этих фраз;
интерпретация этих фраз системой управления, генератором отчетов.
Пояснение к таблицам
Для каждого из следующих типов групп отчета — заголовок отчета, заголовок страницы, концовка страницы, концовка отчета, — имеется отдельная таблица правил представления. Кроме того, в таблице правил представления тела группы объединены группы отчета типов фрагмент, управляемый заголовком и управляемая концовка (п. 3.10.8 настоящей части).
В столбцах .1 и 2 таблицы правил представления выписаны все допустимые комбинации фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) для соответствующе
го типа группы отчета. Для определения набора правил представления, применяемого для определенной комбинации фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), следует читать таблицу правил представления слева направо вдоль выбранной строки.
Столбцы применяемых правил в таблице правил представления разделены на две части. В первой части указаны правила, применяемые, если описание отчета содержит фразу PAGE (РАЗМЕР СТРАНИЦЫ), и во второй части указаны правила, применяемые, если фраза PAGE (РАЗМЕР СТРАНИЦЫ) отсутствует. Назначение правил указанных в столбцах применяемых правил, приведено ниже.
Правила верхней и нижней границы
Эти правила определяют вертикальные подразделения страницы, в рамках которых может быть представлена указанная группа отчета.
При отсутствии фразы PAGE (РАЗМЕР СТРАНИЦЫ) печатаемый отчет рассматривается как не разделенный по вертикали. Поэтому в таблицах правила верхней границы и правила нижней границы не указаны для описания отчета, в котором фраза PAGE (РАЗМЕР СТРАНИЦЫ) опущена.
Правила проверки вместимости
Правила проверки вместимости применимы только к группам тела отчета, и поэтому правила проверки вместимости указаны только в таблице правил представления группы тела отчета. Во время выполнения система управления генератором отчетов применяет правила проверки вместимости для определения, может ли быть представлена соответствующая группа тела отчета на странице, на которой в текущее время располагается отчет.
Тем не менее, даже для групп тела отчета нет правил проверки вместимости, если фраза PAGE (РАЗМЕР СТРАНИЦЫ) опущена в статье описания отчета.
Правила позиции первой печатаемой строки
Правила позиции первой печатаемой строки определяют местоположение, где система управления генератором отчетов может представить первую печатаемую строку данной группы отчета.
Таблицы этих правил не определяют местоположение, где система управления генератором отчетов может представить вторую и последующие (если таковые имеются) строки группы отчета. Отдельные общие правила определяют, где могут быть представлены вторая и последующие строки группы отчета. Эта информация содержится в общих правилах фразы LINE NUMBER (НОМЕР СТРОКИ) (п. 3.15 настоящей части).
Правила следующей группы
Правила следующей группы относятся к особенностям использования фразы NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).
Правила результирующей установки счетчика строк
Конечные значения, помещаемые системой управления генератором отчетов в специальный регистр LINE-COUNTER (СЧЕТЧИК-СТРОК) после представления группы отчета определяются правилами результирующей установки счетчика строк.
Обозначение в таблице для фразы LINE NUMBER (НОМЕР СТРОКИ)
В столбце 1 таблицы правил представления используются следующие сокращенные обозначения для описания последовательности фраз LINE NUMBER (НОМЕР СТРОКИ), которые могут появиться в описании группы отчета:
А — обозначает одну или несколько фраз LINE NUMBER (НОМЕР СТРОКИ) без варианта NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ), задающих абсолютное значение номера строки, появляющихся одна за другой в последовательности фраз LINE NUMBER (НОМЕР СТРОКИ) в статье описания группы отчета. В дальнейшем такие фразы будем называть абсолютными;
О — обозначает одну или несколько последовательных фраз LINE NUMBER (НОМЕР СТРОКИ) в статье описания группы отчета, задающих относительное смещение номера строки; такие фразы будем называть относительными;
СС — обозначает одну или несколько абсолютных последовательных фраз LINE NUMBER (НОМЕР СТРОКИ) в статье описания группы отчета, первая из которых и только она содержит вариант NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ).
Появление в одной строке столбца из двух обозначений указывает, что в последовательности фраз COLUMN NUMBER (НОМЕР СТОЛБЦА) имеются обе указанные последовательности. Например «А О» указывает, что в статье описания группы отчета за последовательностью фраз типа «А» (определенных в правиле 1 выше) непосредственно следует последовательность фраз типа «О» (определенных в правиле 2).
Область применимости правил для ф р а- з ы LINE NUMBER (НОМЕР СТРОКИ)
Все правила представления применимые к последовательности «А О», применимы также к последовательности «А».
Все правила представления, применимые к последовательности «СС О», применимы также к последовательности «СС».
Понятие сохраняемой позиции следую- щейгруппы
Сохраняемая позиция следующей группы представляет данное, доступное только системе управления генератором отчетов. Если абсолютная фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) указывает значение вертикального расположения, которое не может быть достигнуто на текущей странице, СУГО запоминает это значение в сохраняемой позиции следующей группы. После осуществления перехода к следующей странице СУГО располагает следующую группу тела отчета, используя сохраняемое значение следующей группы.
Правила представления группы типа заголовок отчета
В табл. 1 указаны соответствующие правила представления для всех допустимых комбинаций фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) в группе отчета типа заголовок отчета.
Правило верхней границы
Номер первой строки, на которой может быть представлена группа типа заголовок отчета является номером строки, указанным в варианте HEADING (ЗАГОЛОВОК) фразы PAGE (РАЗМЕР СТРАНИЦЫ).
Правила нижней границы:
номер последней строки, на которой может быть представлена группа типа заголовок отчета, является номером строки, полученным в результате вычитания единицы из значения целого-3 в варианте FIRST DETAIL (ПЕРВЫЙ ФРАГМЕНТ) фразы PAGE (РАЗМЕР СТРАНИЦЫ);
номер последней строки, на которой может быть представлена группа типа заголовок отчета, равняется номеру строки, указанному целым-1 фразы PAGE (РАЗМЕР СТРАНИЦЫ).
Правила позиции первой печатаемой строки:
первая печатаемая строка группы типа заголовок отчета представляется на строке с номером, указанным целым в соответствующей фразе LINE NUMBER (НОМЕР СТРОКИ);
первая печатаемая строка группы типа заголовок отчета представляется на строке с номером, полученным в результате сложения целого, указанного в первой фразе LINE NUMBER (НОМЕР СТРОКИ), и значения, полученного в результате вычитания единицы из целого-2 в варианте HEADING (ЗАГОЛОВОК) фразы PAGE (РАЗМЕР СТРАНИЦЫ);
• в) группа типа заголовок отчета не представляется;
первая печатаемая строка группы типа заголовок отчета представляется на строке с номером, равным значению результата сложения содержимого соответствующего LINE-COUNTER (СЧЕТЧИК-СТРОК) (в данном случае равного нулю) с целым, указанным первой фразой LINE NUMBER (НОМЕР СТРОКИ).
Правила следующей группы:
*♦
Применяемые правила***
Фраза PAGE (РАЗМЕР СТРАНИЦЫ) указана
Фраза PAQE (РАЗМЕР СТРАНИЦЫ) опущена
Последовательность фраз LINE NUMBER (НОМІЕР СТРОКИ)*
Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА)
Верхняя граница
Нижняя граница
Позиция первой печатаемой строки
Позиция следующей группы
Результирующая установка LINE-COUNTER (СЧЕТЧИК- СТРОК)
Позиция первой печатаемой строки
Результирующая установка LINE-NUMBER (СЧЕТЧИК- СТРОК)
1
2
3
4
5
6
7
8
9
А О
Абсолютная
1
2а
За
4а
5а
Запрещенная комбинация*
А О
Относительная
1
2а
За
46
56
Запрещенная комбинация*
А О
А О
NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ)
1
26
За
4в
5в
Запрещенная комбинация*
—
1
2а
За
5г
Запрещенная комбинация*
О
Абсолютная
1
2а
36
4а
5а
Запрещенная комбинация**
О
Относительная
1
2а
■ 36
46
56
Зг
і 56
О
О
NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ)
1
26
36
4в
5в
Запрещенная комбинация**
—
1
2а
36
—
5г
Зг
1 5г
—
—
—
—
Зв
—
5д
Зв
J 5д
Таблица 1
Описание
сокращений, используемых в столбце 1,
см. п. 3.10.3.
* Знак «—» в столбцах 1 и 2 указывает на отсутствие названных фраз в статье описания группы отчета.
** Знак «—» в столбцах применяемых правил означает отсутствие правил представления для данной ком
бинации фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).
См. п. 3.15, фраза LINE NUMBER (НОМЕР СТРОКИ).
* См. п. 3.16, фраза NEXT GROUP (СЛЕДУЮЩАЯ. ГРУППА).
ГОСТ
22558—89
целое, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), должно быть больше номера строки, на которой представляется последняя печатаемая строка группы типа заголовок отчета. Кроме того, целое, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), должно быть меньше номера строки, указанного значением целого-3 варианта FIRST DETAIL (ПЕРВЫЙ ФРАГМЕНТ) фразы PAGE (РАЗМЕР СТРАНИЦЫ);
сумма целого, указанного фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), и номер строки, на которой представляется последняя печатаемая строка группы типа заголовок отчета, должна быть меньше значения целого-3 в варианте FIRST DETAIL (ПЕРВЫЙ ФРАГМЕНТ) фразы PAGE (РАЗМЕР СТРАНИЦЫ);
фраза NEXT GROUP NEXT PAGE (СЛЕДУЮЩАЯ ГРУППА НА СЛЕДУЮЩЕЙ СТРАНИЦЕ) означает, что только группа типа заголовок отчета представляется на первой странице отчета. Система управления генератором отчетов не вырабатывает никакой другой группы отчета во время позиционирования на первой странице отчета.
Правила результирующей установки счетчика строк:
после представления группы типа заголовок отчета система управления генератором отчетов помещает целое, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), в LINE-COUNTER (СЧЕТЧИК-СТРОК) в качестве результирующей установки счетчика строк;
после представления группы типа заголовок отчета система управления генератором отчетов в качестве результирующей установки счетчика строк помещает сумму целого, заданного фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) и номера строки, на которой представлена последняя печатаемая строка группы типа заголовок отчета;
после представления группы типа заголовок отчета система управления генератором отчетов в качестве результирующей установки счетчика строк помещает нуль в счетчик строк;
Побачили розбіжність з офіційним текстом?