ГОСТ 22558-89 сторінка 82 з 116
после представления группы типа заголовок отчета результирующей установкой счетчика строк является номер строки, на которой представлена последняя печатаемая строка группы заголовок отчета;
при обработке непечатаемой группы отчета значение LINECOUNTER (СЧЕТЧИК-СТРОК) не изменяется.
Правила представления группы типа заголовок страницы
В табл. 2 приведены правила представления группы типа заголовок страницы при всех допустимых комбинациях фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).
Правила представления группы отчета типа заголовок страницы следующие.
Правило верхней границы
Если группа типа заголовок отчета должна быть представлена на той же странице, на которой представляется группа отчета типа заголовок страницы, то номер первой строки, на которой может быть представлена группа типа заголовок страницы, на единицу больше результирующего регистра LINE-COUNTER (СЧЕТЧИК- СТРОК), установленного после представления заголовка отчета.
В противном случае номер первой строки, на которой может быть представлена группа отчета типа заголовок страницы, определяется вариантом HEADING (ЗАГОЛОВОК) фразы PAGE (РАЗМЕР СТРАНИЦЫ).
Правило нижней границы
Номер последней строки, на которой может быть представлена группа отчета типа заголовок страницы, это номер, полученный в результате вычитания единицы от значения целого-3, указанного в варианте FIRST DETAIL (ПЕРВЫЙ ФРАГМЕНТ) фразы PAGE (РАЗМЕР СТРАНИЦЫ).
Таблица 2
Применяемые правила***
Фраза PAGE (РАЗМЕР СТРАНИЦЫ) указана****
Последовательность фраз LINE NUMBER (НОМЕР СТРОКИ)
Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА)
Верхняя граница
Нижняя граница
Позиция первой печатаемой строки
Следующая группа
Результирующая установка LINE- COUNTER". (СЧЕТЧИК-СТРОК)
1
2
3
4
5
6
7
А О
—
1
2
За
—
4а
О
1
2
36
—
4а
—
—
—
—
Зв
—
46
* Описание сокращений, используемых в столбце 1, см. п. 3.10.3.
** Знак «—» в столбце 1 или 2 указывает на отсутствие названной фразы в статье описания группы отчета.
*** Знак «—» в столбце применяемых правил указывает на отсутствие названного правила для данной комбинации фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).
**** Если в статье описания отчета опущена фраза PAGE (РАЗМЕР СТРАНИЦЫ), группа отчета заголовок страницы не может быть определена (п. 3.20 настоящей части).
Правила первой печатаемой строки:
первая печатаемая строка группы отчета типа заголовок страницы представляется на строке, номер которой указан целым в ее фразе LINE NUMBER (НОМЕР СТРОКИ);
если группа отчета типа заголовок отчета будет представлена на той же странице, на которой представляется группа отчета типа заголовок страницы, но номер строки, на которой представляется первая печатаемая строка группы типа заголовок страницы, определяется как сумма результирующего значения LINE-COUNTER (СЧЕТЧИК-СТРОК), установка которого выполнена при представлении группы типа заголовок отчета, и целого в первой фразе LINE NUMBER (НОМЕР СТРОКИ) группы отчета типа заголовок страницы.
Иначе номер строки, на которой представляется первая печатаемая строка группы отчета типа заголовок страницы, определяется как сумма целого первой фразы LINE NUMBER (НОМЕР СТРОКИ) группы типа заголовок страницы и уменьшенного на единицу значения целого-2 в варианте HEADING (ЗАГОЛОВОК) фразы PAGE (РАЗМЕР СТРАНИЦЫ).
Правила результирующей установки LINE-COUNTER (СЧЕТЧИК-СТРОК):
а) результирующая установка LINE-COUNTER (СЧЕТЧИК- СТРОК) — помер строки, на которой представлена последняя печатаемая строка группы отчета типа заголовок страницы;
в) LINE-COUNTER (СЧЕТЧИК-СТРОК) не изменяется при обработке непечатаемой группы отчета.
Правила представления группы тела отчета
В табл. 3 приведены соответствующие правила представления для всех допустимых комбинаций фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) в группах типа управляемый заголовок, фрагмент и управляемая концовка. Правила представления групп тела отчета следующие.
Правило верхней границы
Номер первой строки, на которой может быть представлена группа тела отчета, указывается вариантом FIRST DETAIL (ПЕРВЫЙ ФРАГМЕНТ) фразы PAGE (РАЗМЕР СТРАНИЦЫ).
Правила нижней границы
Номер последней строки, на которой может быть представлена группа отчета типа управляемый заголовок или фрагмент, указывается вариантом LAST DETAIL (ПОСЛЕДНИЙ ФРАГМЕНТ) фразы PAGE (РАЗМЕР СТРАНИЦЫ).
Номер последней строки, на которой может быть представлена группа типа управляемых концовка, указывается вариантом FOOTING (КОНЦОВКА) фразы PAGE (РАЗМЕР СТРАНИЦЫ).
Правила проверки вместимости:
а) если значение LINE-COUNTER (СЧЕТЧИК-СТРОК) меньше целого, указанного первой из фраз LINE NUMBER (НОМЕР СТРОКИ), задающих абсолютное значение, группа тела отчета будет представлена на странице, на которой в данный момент представляется отчет.
• *
Применяемые правила***
Фраза PAGE (РАЗМЕР СТРАНИЦЫ) указана
Фраза PAGE (РАЗМЕР СТРАНИЦЫ) опущена
Последовательность фраз LINE NUMBER (НОМЕР СТРОКИ)*
Фраза NEXT GROUP • (СЛЕДУЮЩАЯ ГРУППА)
I
Верхняя граница !
і
Нижняя , граница
г Проверка 1
1 вместимости ! 1
ПОЗИЦИЯ 1
первой і
печатаемой строки 1
1
' Следу к тая і j группа
Результирующая установка LINECOUNTER (СЧЕТЧИК-
СТРОК)
Позиция первой печатаемой строки
Результирующая установка LINECOUNTER (СЧЕТЧИК- СТРОК)
1
2
3
4
5
6
7
8
9
10
А О
Абсолютная
1
2
За
4а
5
ба
Запрещенная комбинация4-
А О
Относительная
1
2
За
4а
■—
66
Запрещенная комбинация4-
А О
А О
NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ)
I
2
За
4а
—
6в
Запрещенная комбинация4-
1
2
За
4а
.—
бг
Запрещенрая комбинация4-
О
Абсолютная
1
2
36
46
5
ба
Запрещенная комбинация4-4-
О
Относительная
1
2
36
46
—
66
4г
бе
О
NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ)
1
2
36
46
—
6в
Запрещенная комбинация+++
О
—
1
2
36
46
—
6г
4г 1 6г
СС О
СС О
Абсолютная
1
2
Зв
4а
5
6а
Запрещенная комбинация4-
Относительная
1
2
Зв
4а
—
66
Запрещенная комбинация4-
СС О
NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ)
1
2
Зв
4а
■—
6в
Запрещенная комбинация4-
СС О
—
1
2
Зв
4 а
—
6г
Запрещенная комбинация4-
—
—
—
4іВ
.—
6д
4в 1 6д
Правила представления группы тела отчета
Таблица
3
ГОСТ
22558-89 С. 631
Описание
сокращений, используемых в столбце 1,
см. п. 3.10.3, обозначение фразы LINE
NUMBER (НОМЕР
СТРОКИ).
* Знак «—» в столбце 1 или 2 указывает, что названная фраза ог.-угст- вует в статье описания группы отчета.
** Знак «—» в столбцах применяемых правил обозначает отсутствие названного правила для данной комбинации фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).
’См. п. 3 15, фраза LINE NUMBER (НОМЕР СТРОКИ).
” См. п. 3.16, фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).
В противном случае СУГО обеспечивает переход па следующую страницу. После обработки группы типа заголовок страницы (если такая группа определена), СУГО определяет, была ли устал сена сохраняемая позиция следующей группы при представлении последней группы тела отчета на предыдущей странице (см. далее правило 6а). Если сохраняемая позиция следующей группы не была установлена, группа тела отчета будет представлена на странице, на которой в данный момент представляется отчет. Если же сохраняемая позиция следующей группы была установлена, СУГО присваивает регистру LINE-COUNTER (СЧЕТЧИК-СТРОК) значение сохраняемой позиции следующей группы, устанавливает в нуль значение сохраняемой позиции следующей группы и повторно применяет правило За проверки вместимости;
если некоторая группа тела представляется на текущей странице, СУГО вычисляет пробную сумму в рабочей области. Пробная сумма вычисляется путем сложения значения LINE-COUNTER (СЧЕТЧИК-СТРОК) и всех целых, указанных фразами LINE NUMBER (НОМЕР-СТРОКИ) группы отчета. Если полученная сумма не больше определенной для данной группы нижней границы ее представления, группа отчета представляется на текущей странице. Если же полученная сумма превышает определенную для данной группы нижнюю границу, СУГО обеспечивает переход к следующей странице. После обработки группы типа заголовок страницы (если таковой определен), СУГО вновь применяет правило 36 проверки вместимости.
Если на текущей странице отчета не была еще представлена ни одна группа тела отчета, СУГО определяет, было ли установлено значение сохраняемой позиции следующей группы при представлении последней группы тела отчета на предыдущей странице (см. ниже правило 6а результирующей установки LINE-COUNTER (СЧЕТЧИК-СТРОК).
Если значение сохраняемой позиции следующей группы не было установлено, группа тела отчета будет представляться на текущей странице отчета.
Если значение сохраняемой позиции следующей группы было установлено, СУГО помещает значение сохраняемой позиции следующей группы LINE-COUNTER (СЧЕТЧИК-СТРОК), устанавлн- вает в нуль значение сохраняемой позиции следующей группы и повторно вычисляет пробную сумму в рабочей области.
Пробная сумма вычисляется сложением сумм значения LINECOUNTER (СЧЕТЧИК-СТРОК) с единицей и целыми, указанными во фразе LINE NUMBER (НОМЕР СТРОКИ), за исключением первой фразы группы тела отчета. Если полученная сумма не превосходит определенную для данной группы нижнюю границу, тело группы отчета представляется па текущей странице. Если же полученная сумма больше определенной для данной группы нижней границы, СУГО обеспечивает переход на следующую страницу. После обработки группы типа заголовок страницы (если таковая определена) СУГО представляет группу тела отчета на этой странице;
если на текущей странице была уже представлена группа тела отчета, СУГО осуществляет переход к следующей странице. После обработки группы заголовок страницы (если таковая определена) СУГО повторно применяет правило Зв вместимости. Если на текущей странице отчета не представлена ни одна группа тела отчета, СУГО определяет, было ли установлено при представлении последней группы тела отчета на предыдущей странице значение сохраняемой позиции следующей группы (см. правило 6а заключительной установки LINE-COUNTER (СЧЕТЧИК-СТРОК). Если значение сохраняемой позиции следующей группы не установлено, группа тела отчета представляется на текущей странице отчета. Если значение сохраняемой позиции следующей группы установлено, СУГО помещает установленное значение в LINE-COUNTER (СЧЕТЧИК-СТРОК) и переустанавливает значение сохраняемой позиции следующейТруппы в нуль. Если значение LINE-COUNTER (СЧЕТЧИК-СТРОК) меньше целого, указанного в варианте FIRST (ПЕРВЫЙ) абсолютной фразы LINE NUMBER (НОМЕР СТРОКИ), группа тела отчета представляется на текущей странице отчета. В противном случае СУГО осуществляет переход к следующей странице. После обработки группы типа заголовок страницы (если таковая определена) СУГО представляет группу тела отчета на этой странице.
Правила позиции первой печатаемой строки:
Побачили розбіжність з офіційним текстом?