Во всех остальных случаях СУГО вычисляет в рабочем поле •пробную сумму. Пробная сумма является суммой целого, указанного фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), и номера ■строки, на которой представлена последняя печатаемая строка группы тела отчета. Если пробная сумма меньше номера строки, указанного в варианте FOOTING (КОНЦОВКА) фразы PAGE (РАЗМЕР СТРАНИЦЫ), СУГО помещает эту сумму в LINECOUNTER (СЧЕТЧИК-СТРОК) в качестве его результирующего значения. Если пробная сумма равна или больше номера строки, указанного в варианте FOOTING (КОНЦОВКА) фразы PAGE (РАЗМЕР СТРАНИЦЫ), то СУГО помещает в LINE-COUNTER (СЧЕТЧИК-СТРОК) в качестве его результирующего значения значение номера строки, указанного в варианте FOOTING (КОНЦОВКА) фразы PAGE (РАЗМЕР СТРАНИЦЫ);
если представленная группа отчета является группой отчета управляемая концовка и она не связана с наивысшим уровнем, на котором СУГО было обнаружено прерывание управления, результирующим значением LINE-COUNTER (СЧЕТЧИК-СТРОК) является номер строки, на которой была представлена последняя печатаемая строка группы управляемая концовка.
Во всех остальных случаях СУГО в. качестве результирующего значения помещает в LINE-COUNTER (СЧЕТЧИК-СТРОК) значение номера строки, указанного в ваоианте FOOTING (КОНЦОВКА) фразы PAGE (РАЗМЕР СТРАНИЦЫ);
результирующим значением LINE-COUNTER (СЧЕТЧИК- СТРОК) является номер строки, на которой была представлена последняя печатаемая строка группы тела отчета;
при обработке непечатаемой группы тела отчета LINECOUNTER (СЧЕТЧИК-СТРОК) не изменяется;
если представленная последней группа тела отчета является управляемой концовкой, но она не связана с наивысшим уровнем, на котором СУГО было обнаружено прерывание управления, то результирующим значением LINE-COUNTER (СЧЕТЧИК- СТРОК) является значение, равное номеру строки, на которой была представлена последняя печатаемая строка управляемой концовки.
Во всех остальных случаях в качестве результирующего значения СУГО помещает в LINE-COUNTER (СЧЕТЧИК-СТРОК) сумму номера строки, на которой была представлена последняя печатаемая строка, и целого, указанного фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).
Правила представления концовки страницы
В табл. 4 приведены правила представления группы типа концовка страницы для всех допустимых комбинаций фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).
Таблица 4
Правила представления концовки страницы
♦ 18 |
Применяемые правила192021 |
|||||
Фраза PAGE (РАЗМЕР СТРАНИЦЫ) указана*»** |
||||||
Последовательность фраз line; number (НОМЕР СТРОКИ) |
Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) |
Верхняя граница |
Нижняя граница |
Позиция первой печатаемой строки |
Следующая группа |
Результирующая установка LINECOUNTER (СЧЕТЧИК-СТРОК) |
1 |
2 |
3 |
4 |
5 |
G |
7 |
А О |
Абсолютная |
1 |
2 |
За |
4а |
5а |
А О |
Относительная |
1 |
2 |
За |
46 |
56 |
А О |
|
1 |
2 |
За |
— |
бв |
|
|
|
|
36 |
— |
5г |
Номер последней строки, на которой может быть представлена группа типа концовка страницы, равен целому-1, указанному фразой PAGE (РАЗМЕР СТРАНИЦЫ).
Правила позиции первой печатаемой строки:
первая печатаемая строка группы типа концовка страницы представляется на строке, номер которой определяется ее фразой LINE NUMBER (НОМЕР СТРОКИ);
группа типа концовка страницы не представляется.
Правила следующей группы:
целое, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), должно быть больше номера строки, на которой представляется последняя печатаемая строка группы типа концовка страницы. Кроме того, целое, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) не должно превышать номера строки, указанного целым-1 фразы PAGE (РАЗМЕР СТРАНИЦЫ);
сумма целого, указанного фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), и номера строки, на которой представляется последняя печатаемая строка группы типа концовка страницы, не должна превышать целого-1, указанного фразой PAGE (РАЗМЕР СТРАНИЦЫ).
Правила результирующей установки LINE-COUNTER (СЧЕТЧИК СТРОК):
после представления группы типа концовка страницы СУГО помещает в LINE-COUNTER (СЧЕТЧИК-СТРОК) в качестве результирующего значения целое, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА);
после представления группы концовка страницы СУГО помещает в качестве результирующего значения в LINE-COUNTER (СЧЕТЧИК-СТРОК) значение, равное сумме целого, указанного фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), и номера строки, на которой была представлена последняя печатаемая строка группы типа концовка страницы;
после представления группы типа концовка страницы результирующее значение LINE-COUNTER (СЧЕТЧИК-СТРОК) равно номеру строки, па которой была представлена последняя печатаемая строка группы типа концовка страницы;
при обработке непечатаемой группы отчета LINE-COUNTER (СЧЕТЧИК-СТРОК) не изменяется.
Правила представления концовки отчета
В табл. 5 приведены соответствующие правила представления группы типа концовка отчета при всех допустимых комбинациях LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).«22 2324 |
Примем я емые - правила* * * |
|||||||
Фраза PAGE (РАЗМЕР СТРАНИЦЫ) указана |
Фраза PAGE (РАЗМЕР СТРАНИЦЫ) опущена |
|||||||
Последовательность фраз LINE NUMBER (НОМЕР СТРОКИ)* |
Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) |
Верхняя граница |
і Нижняя граница |
і Позиция первой печатаемой строки |
Следующая группа |
Результирующая установка LINE- COUNTER (СЧЕТЧИК-СТРОК) |
Позиция первой печатаемой строки |
Результирующая установка LINECOUNTER (СЧЕТЧИК- СТРОК) |
А О |
ilia |
2 |
За |
— |
4а |
Запрещенная комбинация+ |
||
О |
— |
la |
2 |
36 |
. — |
4а |
Зг |
1 4а |
СС О |
16 |
2 |
Зв |
—. |
4а |
Запрещенная комбинация4- |
||
|
— |
— |
31ц, |
—. |
46 |
Зд |
46 |
Таблица 5
ГОСТ 22658—89
Правила верхней границы:
если группа отчета типа концовка страницы должна быть представлена на текущей странице отчета, номер первой строки, на которой она может быть представлена, должен быть на единицу больше результирующего значения LINE-COUNTER (СЧЕТЧИК-СТРОК) после представления группы типа концовка страницы.
В остальных случаях номер первой строки, на которой может быть представлена группа типа концовка отчета, устанавливается равным увеличенному на единицу значению целого-5 фразы РАЧЕ (РАЗМЕР СТРАНИЦЫ);
номер первой строки, на которой может быть представлена группа типа концовка' отчета, равен номеру строки, указанному в варианте HEADING (ЗАГОЛОВОК) фразы PAGE (РАЗМЕР СТРАНИЦЫ).
Правило нижней границы
Номер последней строки, на которой может быть представлена группа типа концовка отчета определяется целым-1 фразы PAGE (РАЗМЕР СТРАНИЦЫ).
Правила позиции первой печатаемой строки:
первая печатаемая строка группы типа концовка отчета представляется на строке, указанной целым фразы LINE NUMBER (НОМЕР СТРОКИ) для концовки отчета;
если группа типа концовка отчета должна быть представлена па текущей странице, то номер строки, на которой представляется ее первая печатаемая строка группы концовка отчета, определяется суммой результирующего значения LINE-COUNTER (СЧЕТЧИК-СТРОК) после представления группы концовка отчета и целого, указанного в первой из фраз LINE NUMBER (НОМЕР СТРОКИ) в описании группы отчета типа концовка отчета. В остальных случаях номер строки, на которой представляется первая печатаемая строка группы концовка отчета, определяется суммой целого в первой фразе LINE NUMBER (НОМЕР СТРОКИ) группы отчета типа REPORT FOOTING (КОНЦОВКА ОТЧЕТА) и номера строки, указанного значением целого-5 варианта FOOTING (КОНЦОВКА) фразы PAGE (РАЗМЕР СТРАНИЦЫ);
фраза NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ) в- первой из абсолютных фраз LINE NUMBER (НОМЕР СТРОКИ) указывает, что группа типа концовка отчета представляется на отдельной странице, на которой никакая другая группа не представлена. Первая печатаемая строка группы типа концовка отчета представляется на строке, номер которой указан целым фразьг LINE NUMBER (НОМЕР СТРОКИ) группы отчета типа концовка отчета;
номер строки, на которой представляется первая печатаемая строка группы типа концовка отчета, определяется суммой целого первой фразы LINE NUMBER (НОМЕР СТРОКИ) и значения LINE-COUNTER (СЧЕТЧИК-СТРОК);
группа типа концовка отчета не представляется.
Правила результирующей установки LINE-COUNTER (СЧЕТЧИК-СТРОК):
результирующее значение LINE-COUNTER (СЧЕТЧИК- СТРОК) равно номеру строки, на которой представляется последняя печатаемая строка группы концовка отчета;
при обработке непечатаемой группы отчета значение LINECOUNTER (СЧЕТЧИК-СТРОК) не изменяется.
Фраза COLUMN NUMBER (НОМЕР СТОЛБЦА)
Назначение
Фраза COLUMN NUMBER (НОМЕР СТОЛБЦА) идентифицирует данное как печатаемое и указывает позицию данного на печатаемой строке.
Общий формат
COLUMN NUMBER целое-1
НОМЕР СТОЛБЦА целое-1
Синтаксические правила
Фраза COLUMN NUMBER (НОМЕР СТОЛБЦА) может быть указана в группе отчета только на элементарном уровне. Если фраза COLUMN NUMBER (НОМЕР СТОЛБЦА) указана, она должна находиться в статье, содержащей фразу LINE NUMBER (НОМЕР СТРОКИ), или в статье, подчиненной статье, содержащей фразу LINE NUMBER (НОМЕР СТРОКИ).
Печатаемые данные должны определяться в порядке возрастания номеров столбцов в пределах отдельной печатаемой строки таким образом, что каждое печатаемое данное занимает единственную последовательность позиций смежных литер.
Общие правила
Фраза COLUMN NUMBER (НОМЕР СТОЛБЦА) указывает, что на печатаемой строке представляется объект фразы SOURCE (ИСТОЧНИК), объект фразы VALUE (ЗНАЧЕНИЕ) или счетчик суммы, определяемый фразой SUM (СУММА). Отсутствие фразы COLUMN NUMBER (НОМЕР СТОЛБЦА) указывает, что статья не будет представлена на печатаемой строке.
Целое-1 указывает номер позиции на строке самой левой литеры печатаемого данного.
СУГО проставляет пробелы па всех позициях печатаемой строки, не занятых печатаемыми данными.
Самая левая позиция печатаемой строки соответствует номеру столбца 1.
Фраза «имя-данного»
Назначение
1-Імя-дашіого определяет имя описываемого данного.
Общий формат
Имя-дапиого-1
Синтаксические правила
В секции отчетов имя-даппого-1 не обязательно определять в статье описания данного.
Общие правила
В секции отчетов имя-даппого-1 должно быть задано в следующих случаях:
если имя-даппого-1 представляет группу отчета, па которую имеется ссылка в опера торах GENERATE (ГЕНЕРИРОВАТЬ) или USE (ИСПОЛЬЗОВАТЬ) в разделе процедур;
если в разделе процедур или секции отчетов необходима ссылка па счегчик суммы.:
если в вариант? UPON (ДЛЯ) фразы SUM (СУММА) имеется ссылка на груііііу отчета типа фрагмент.
если имя-дащюго-1 необходимо для уточнения счетчика суммы.
Фраза GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУППУ)
Н а з н а ч е и и е
Фраза GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУППУ) указывает, что соответствующее, печатаемое данное представляется только при первом появлении содержащей его группы после прерывания управления ИЛИ Продвиже нщ СТ.Щ'ЩЦН.
Общи!: формат
GROUP INDICATE
ОПРЕД ЕЛ ЛЕТ ГР У П ПУ
Синтаксические правил?
Фраза GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУППУ)
должна быть указана только з статье оіше:зля : руппы отчета типа фрагмент, определяющей печатаемое данное.
'. U 3 ’ ■’ 11 о : ■ ■. а и г і .і
Если фраза GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУППУ) указана. Фразы SOURCE (ИСТОЧНИК! пли VALUE (ЗНАЧЕНИЕ) к глорії рею гач и е е-ггавляются пробелы гл всех случаях, Кроме СПС : мющщ.:
ЛЬ Щ.ЖоМ ар-ЛЗЫЛИЛОСЖ. і ТЧ01 С С' г;'! ас і с др.. >щеи группы типа ф" а г м єн ч, илі:
iijH.1 нервом после каждого нрщщиж'. пия страницы представлении соогветствующеіі группы типа фрагмент, или
при первом после каждого прерывания управления представлении ссотвстствующеи группы типа фрагмент.