Во всех остальных случаях СУГО вычисляет в рабочем поле •пробную сумму. Пробная сумма является суммой целого, указан­ного фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), и номера ■строки, на которой представлена последняя печатаемая строка группы тела отчета. Если пробная сумма меньше номера строки, указанного в варианте FOOTING (КОНЦОВКА) фразы PAGE (РАЗМЕР СТРАНИЦЫ), СУГО помещает эту сумму в LINE­COUNTER (СЧЕТЧИК-СТРОК) в качестве его результирующего значения. Если пробная сумма равна или больше номера строки, указанного в варианте FOOTING (КОНЦОВКА) фразы PAGE (РАЗМЕР СТРАНИЦЫ), то СУГО помещает в LINE-COUNTER (СЧЕТЧИК-СТРОК) в качестве его результирующего значения значение номера строки, указанного в варианте FOOTING (КОН­ЦОВКА) фразы PAGE (РАЗМЕР СТРАНИЦЫ);

  1. если представленная группа отчета является группой отчета управляемая концовка и она не связана с наивысшим уровнем, на котором СУГО было обнаружено прерывание управления, резуль­тирующим значением LINE-COUNTER (СЧЕТЧИК-СТРОК) явля­ется номер строки, на которой была представлена последняя печа­таемая строка группы управляемая концовка.

Во всех остальных случаях СУГО в. качестве результирующего значения помещает в LINE-COUNTER (СЧЕТЧИК-СТРОК) зна­чение номера строки, указанного в ваоианте FOOTING (КОНЦОВ­КА) фразы PAGE (РАЗМЕР СТРАНИЦЫ);

  1. результирующим значением LINE-COUNTER (СЧЕТЧИК- СТРОК) является номер строки, на которой была представлена последняя печатаемая строка группы тела отчета;

  2. при обработке непечатаемой группы тела отчета LINE­COUNTER (СЧЕТЧИК-СТРОК) не изменяется;

если представленная последней группа тела отчета является управляемой концовкой, но она не связана с наивысшим уровнем, на котором СУГО было обнаружено прерывание управления, то результирующим значением LINE-COUNTER (СЧЕТЧИК- СТРОК) является значение, равное номеру строки, на которой бы­ла представлена последняя печатаемая строка управляемой кон­цовки.

Во всех остальных случаях в качестве результирующего значе­ния СУГО помещает в LINE-COUNTER (СЧЕТЧИК-СТРОК) сумму номера строки, на которой была представлена последняя пе­чатаемая строка, и целого, указанного фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).

  1. Правила представления концовки стра­ницы

В табл. 4 приведены правила представления группы типа кон­цовка страницы для всех допустимых комбинаций фраз LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).

Таблица 4

Правила представления концовки страницы

18

Применяемые правила192021

Фраза PAGE (РАЗМЕР СТРАНИЦЫ) указана*»**

Последователь­ность фраз line; number (НОМЕР СТРОКИ)

Фраза NEXT GROUP (СЛЕДУЮЩАЯ

ГРУППА)

Верхняя граница

Нижняя граница

Позиция первой печатаемой строки

Следующая группа

Результирующая установка LINE­COUNTER (СЧЕТЧИК-СТРОК)

1

2

3

4

5

G

7

А О

Абсолютная

1

2

За

А О

Относительная

1

2

За

46

56

А О


1

2

За

бв





36

Номер последней строки, на которой может быть представлена группа типа концовка страницы, равен целому-1, указанному фра­зой PAGE (РАЗМЕР СТРАНИЦЫ).

  1. Правила позиции первой печатаемой строки:

  1. первая печатаемая строка группы типа концовка страницы представляется на строке, номер которой определяется ее фразой LINE NUMBER (НОМЕР СТРОКИ);

  2. группа типа концовка страницы не представляется.

  1. Правила следующей группы:

  1. целое, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), должно быть больше номера строки, на которой пред­ставляется последняя печатаемая строка группы типа концовка страницы. Кроме того, целое, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) не должно превышать номера строки, указанного целым-1 фразы PAGE (РАЗМЕР СТРАНИЦЫ);

  2. сумма целого, указанного фразой NEXT GROUP (СЛЕДУ­ЮЩАЯ ГРУППА), и номера строки, на которой представляется последняя печатаемая строка группы типа концовка страницы, не должна превышать целого-1, указанного фразой PAGE (РАЗМЕР СТРАНИЦЫ).

  1. Правила результирующей установки LINE-COUNTER (СЧЕТЧИК СТРОК):

  1. после представления группы типа концовка страницы СУГО помещает в LINE-COUNTER (СЧЕТЧИК-СТРОК) в качестве ре­зультирующего значения целое, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА);

  2. после представления группы концовка страницы СУГО по­мещает в качестве результирующего значения в LINE-COUNTER (СЧЕТЧИК-СТРОК) значение, равное сумме целого, указанного фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), и номера стро­ки, на которой была представлена последняя печатаемая строка группы типа концовка страницы;

  3. после представления группы типа концовка страницы ре­зультирующее значение LINE-COUNTER (СЧЕТЧИК-СТРОК) равно номеру строки, па которой была представлена последняя пе­чатаемая строка группы типа концовка страницы;

  4. при обработке непечатаемой группы отчета LINE-COUNTER (СЧЕТЧИК-СТРОК) не изменяется.

  1. Правила представления концовки от­чета

В табл. 5 приведены соответствующие правила представления группы типа концовка отчета при всех допустимых комбинациях LINE NUMBER (НОМЕР СТРОКИ) и NEXT GROUP (СЛЕДУЮ­ЩАЯ ГРУППА).«22 2324

Примем я емые - правила* * *

Фраза PAGE (РАЗМЕР СТРАНИЦЫ) указана

Фраза PAGE (РАЗМЕР СТРАНИЦЫ) опущена

Последовательность фраз LINE NUMBER (НОМЕР СТРОКИ)*

Фраза NEXT GROUP (СЛЕДУЮЩАЯ

ГРУППА)

Верхняя граница

і Нижняя граница

і

Позиция первой печатаемой строки

Следующая группа

Результирующая установка LINE- COUNTER (СЧЕТЧИК-СТРОК)

Позиция первой печатаемой строки

Результирующая установка LINE­COUNTER (СЧЕТЧИК- СТРОК)

А О

ilia

2

За

Запрещенная комбинация+

О

la

2

36

. —

Зг

1 4а

СС О

16

2

Зв

—.

Запрещенная комбинация4-


31ц,

—.

46

Зд

46

Таблица 5


ГОСТ 22658—89


Правила представления концовки отчета следующие.
  1. Правила верхней границы:

  1. если группа отчета типа концовка страницы должна быть представлена на текущей странице отчета, номер первой строки, на которой она может быть представлена, должен быть на едини­цу больше результирующего значения LINE-COUNTER (СЧЕТ­ЧИК-СТРОК) после представления группы типа концовка страни­цы.

В остальных случаях номер первой строки, на которой может быть представлена группа типа концовка отчета, устанавливается равным увеличенному на единицу значению целого-5 фразы РАЧЕ (РАЗМЕР СТРАНИЦЫ);

  1. номер первой строки, на которой может быть представлена группа типа концовка' отчета, равен номеру строки, указанному в варианте HEADING (ЗАГОЛОВОК) фразы PAGE (РАЗМЕР СТРАНИЦЫ).

  1. Правило нижней границы

Номер последней строки, на которой может быть представлена группа типа концовка отчета определяется целым-1 фразы PAGE (РАЗМЕР СТРАНИЦЫ).

  1. Правила позиции первой печатаемой строки:

  1. первая печатаемая строка группы типа концовка отчета пре­дставляется на строке, указанной целым фразы LINE NUMBER (НОМЕР СТРОКИ) для концовки отчета;

  2. если группа типа концовка отчета должна быть представле­на па текущей странице, то номер строки, на которой представляет­ся ее первая печатаемая строка группы концовка отчета, опреде­ляется суммой результирующего значения LINE-COUNTER (СЧЕТЧИК-СТРОК) после представления группы концовка отче­та и целого, указанного в первой из фраз LINE NUMBER (НОМЕР СТРОКИ) в описании группы отчета типа концовка отчета. В ос­тальных случаях номер строки, на которой представляется первая печатаемая строка группы концовка отчета, определяется суммой целого в первой фразе LINE NUMBER (НОМЕР СТРОКИ) груп­пы отчета типа REPORT FOOTING (КОНЦОВКА ОТЧЕТА) и но­мера строки, указанного значением целого-5 варианта FOOTING (КОНЦОВКА) фразы PAGE (РАЗМЕР СТРАНИЦЫ);

  3. фраза NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ) в- первой из абсолютных фраз LINE NUMBER (НОМЕР СТРОКИ) указывает, что группа типа концовка отчета представляется на от­дельной странице, на которой никакая другая группа не представ­лена. Первая печатаемая строка группы типа концовка отчета представляется на строке, номер которой указан целым фразьг LINE NUMBER (НОМЕР СТРОКИ) группы отчета типа концов­ка отчета;

  4. номер строки, на которой представляется первая печатаемая строка группы типа концовка отчета, определяется суммой целого первой фразы LINE NUMBER (НОМЕР СТРОКИ) и значения LINE-COUNTER (СЧЕТЧИК-СТРОК);

  5. группа типа концовка отчета не представляется.

  1. Правила результирующей установки LINE-COUNTER (СЧЕТЧИК-СТРОК):

  1. результирующее значение LINE-COUNTER (СЧЕТЧИК- СТРОК) равно номеру строки, на которой представляется послед­няя печатаемая строка группы концовка отчета;

  2. при обработке непечатаемой группы отчета значение LINE­COUNTER (СЧЕТЧИК-СТРОК) не изменяется.

  1. Фраза COLUMN NUMBER (НОМЕР СТОЛБЦА)

    1. Назначение

Фраза COLUMN NUMBER (НОМЕР СТОЛБЦА) идентифици­рует данное как печатаемое и указывает позицию данного на печа­таемой строке.

  1. Общий формат

COLUMN NUMBER целое-1

НОМЕР СТОЛБЦА целое-1

  1. Синтаксические правила

  1. Фраза COLUMN NUMBER (НОМЕР СТОЛБЦА) может быть указана в группе отчета только на элементарном уровне. Ес­ли фраза COLUMN NUMBER (НОМЕР СТОЛБЦА) указана, она должна находиться в статье, содержащей фразу LINE NUMBER (НОМЕР СТРОКИ), или в статье, подчиненной статье, содержа­щей фразу LINE NUMBER (НОМЕР СТРОКИ).

  2. Печатаемые данные должны определяться в порядке воз­растания номеров столбцов в пределах отдельной печатаемой строки таким образом, что каждое печатаемое данное занимает единственную последовательность позиций смежных литер.

  1. Общие правила

  1. Фраза COLUMN NUMBER (НОМЕР СТОЛБЦА) указы­вает, что на печатаемой строке представляется объект фразы SOURCE (ИСТОЧНИК), объект фразы VALUE (ЗНАЧЕНИЕ) или счетчик суммы, определяемый фразой SUM (СУММА). Отсут­ствие фразы COLUMN NUMBER (НОМЕР СТОЛБЦА) указыва­ет, что статья не будет представлена на печатаемой строке.

  2. Целое-1 указывает номер позиции на строке самой левой литеры печатаемого данного.

  3. СУГО проставляет пробелы па всех позициях печатаемой строки, не занятых печатаемыми данными.

  4. Самая левая позиция печатаемой строки соответствует но­меру столбца 1.

  1. Фраза «имя-данного»

    1. Назначение

1-Імя-дашіого определяет имя описываемого данного.

  1. Общий формат

Имя-дапиого-1

  1. Синтаксические правила

  1. В секции отчетов имя-даппого-1 не обязательно определять в статье описания данного.

  1. Общие правила

  1. В секции отчетов имя-даппого-1 должно быть задано в сле­дующих случаях:

  1. если имя-даппого-1 представляет группу отчета, па которую имеется ссылка в опера торах GENERATE (ГЕНЕРИРОВАТЬ) или USE (ИСПОЛЬЗОВАТЬ) в разделе процедур;

  2. если в разделе процедур или секции отчетов необходима ссылка па счегчик суммы.:

  3. если в вариант? UPON (ДЛЯ) фразы SUM (СУММА) име­ется ссылка на груііііу отчета типа фрагмент.

  4. если имя-дащюго-1 необходимо для уточнения счетчика сум­мы.

  1. Фраза GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУППУ)

    1. Н а з н а ч е и и е

Фраза GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУППУ) указы­вает, что соответствующее, печатаемое данное представляется только при первом появлении содержащей его группы после пре­рывания управления ИЛИ Продвиже нщ СТ.Щ'ЩЦН.

  1. Общи!: формат

GROUP INDICATE

ОПРЕД ЕЛ ЛЕТ ГР У П ПУ

  1. Синтаксические правил?

  1. Фраза GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУППУ)

должна быть указана только з статье оіше:зля : руппы отчета типа фрагмент, определяющей печатаемое данное.

  1. '. U 3 ’ ■’ 11 о : ■ ■. а и г і .і

  1. Если фраза GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУП­ПУ) указана. Фразы SOURCE (ИСТОЧНИК! пли VALUE (ЗНА­ЧЕНИЕ) к глорії рею гач и е е-ггавляются пробелы гл всех случаях, Кроме СПС : мющщ.:

  1. ЛЬ Щ.ЖоМ ар-ЛЗЫЛИЛОСЖ. і ТЧ01 С С' г;'! ас і с др.. >щеи группы типа ф" а г м єн ч, илі:

  2. iijH.1 нервом после каждого нрщщиж'. пия страницы представ­лении соогветствующеіі группы типа фрагмент, или

  3. при первом после каждого прерывания управления представ­лении ссотвстствующеи группы типа фрагмент.