ГОСТ 22558-89 сторінка 84 з 116
фраза 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 нервом после каждого нрщщиж'. пия страницы представлении соогветствующеіі группы типа фрагмент, или
при первом после каждого прерывания управления представлении ссотвстствующеи группы типа фрагмент.
Если в ста две ('писания отчета не указана пи фраза RAGE (РАЗМЕР СТРАНИЦЫ), пи фраза CONTROL (УПРАВЛЕНИЕ), печатаемое чанное, опведсляемое фразой GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУППУ), ярстставляется при первом после выполнения оператора INITIATE (НАЧАТЬ) представлении соответствующей группы отчета типа фрагмент. При последующих представлениях этой группы печатаемые данные, описанные с фразой SOURCE (ИСТОЧНИК) или VALUE (ЗНАЧЕНИЕ), представляются пробелами.
Номер-уровня
Назначение
Номер-уровия указывает позицию данного в иерархической структуре группы отчета.
Общий формат
номер-уровня
Синтаксические правила
Номер-уровня необходим как первый элемент каждой статьи описания данного.
Статьи описания данных, подчиненных статье RD (ОО),, могут иметь номера уровней только от 01 до 49.
Общие правила
Номер уровня 01 идентифицирует первую статью в группе отчета.
Несколько статей уровня 01, подчиненных статье описания отчета с индикатором уровня RD (ОО), не представляют неявное переопределение одной и той же области.
Фраза LINE NUMBER (НОМЕР СТРОКИ)
Назначение
Фраза LINE NUMBER (НОМЕР СТРОКИ) определяет вертикальное расположение информации соответствующей группы отчета.
Общий формат
LINE NUMBER IS !’ ,ОХ ? )
( PLUS целое-2 J нпмго гтппкчл (целое-1 [НА СЛЕДУЮЩЕЙ СТРАНИЦЕ] j НОМЕР СТРОКИ ( f
ПЛЮС целое-2 I
Синтаксические правила
Целое-1 и целое-2 должны быть не более чем трехзначными.
Целое-1 и целое-2 должны быть такими, чтобы любая представляемая строка группы отчета находилась в пределах вертикального подразделения страницы, определенного для данного типа группы отчета фразой PAGE (РАЗМЕР СТРАНИЦЫ) (см. п. 3.8 настоящей части).
Целое-2 может равняться нулю.
В статье описания группы отчета статья, содержащая фра зу LINE NUMBER (НОМЕР СТРОКИ), не должна содержать подчиненную статью с такой же фразой.
В статье описания группы отчета все фразы LINE NUMBER (НОМЕР СТРОКИ), задающие абсолютную позицию (абсолютные фразы), должны предшествовать всем фразам LINE NUMBER (НОМЕР СТРОКИ), задающим относительную позицию (относительным фразам).
В статье описания группы отчетов следующие одна за другой абсолютные фразы LINE NUMBER (НОМЕР СТРОКИ) должны указывать целые в возрастающем порядке. Целые не обязательно должны быть последовательными числами.
Если в статье описания отчета опущена фраза PAGE (РАЗМЕР СТРАНИЦЫ), то в статьях описания групи этого отчета могут указываться только относительные фразы LINE NUMBER (НОМЕР СТРОКИ).
В статье описания группы отчета вариант NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ) может указываться только один раз « только в первой фразе LINE NUMBER (НОМЕР СТРОКИ) статьи описания этой группы отчета.
Фраза LINE NUMBER (НОМЕР СТРОКИ) с вариантом NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ) может указываться только в описании групп тела отчета и в группе типа концовка отчета.
Каждая статья, определяющая печатаемое данное (см. п. 3.11 настоящей части), должна или содержать фразу LINE NUMBER (НОМЕР СТРОКИ), или подчиняться статье, содержащей фразу LINE NUMBER (НОМЕР СТРОКИ).
Первая фраза LINE NUMBER (НОМЕР СТРОКИ), указанная в группе отчета типа концовка страницы должна быть абсолютной фразой.
Общие правила
Для установления каждой печатаемой строки группы отчета должна быть указана фраза LINE NUMBER (НОМЕР СТРОКИ).
СУГО осуществляет вертикальное позиционирование, определяемое фразой LINE NUMBER (НОМЕР СТРОКИ), до представления установленной этой фразой печатаемой строки.
Целое-1 указывает абсолютный номер строки. Абсолютный номер строки определяет номер строки, па которой представляется печатаемая строка.
Целое-2 указывает относительный номер строки. Если относительная фраза LINE NUMBER (НОМЕР СТРОКИ) является не первой фразой LINE NUMBER (НОМЕР СТРОКИ) статьи описания группы отчета, то помер строки, па которой представляется печатаемая строка, определяется как сумма номера строки, на которой была представлена предыдущая печатаемая строка, и целого-2 из относительной фразы LINE NUMBER (НОМЕР СТРО- 7* 643
КИ). Если целое-2 равно нулю, строка будет печататься па юй же строке, что н печатаемая строка.
Если относительная фраза LINE NUMBER (ПОМЕР СТРОКИ) является первой фразой LINE NUMBER (ПОМЕР СТРОКИ) в статье описання группы отчета, то номер строки, па которой представляется печатаемая строка, определяется по специальным правилам (см. л. 3.10 настоящей части).
Фраза NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ) указывает, что группа отчета будет представлена начиная с указанного номера строки на новой странице (см. и. 3.10 настоящей части) .
Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА)
И а з и а ч е и и е
Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) задает информацию о вертикальном позиционпровапип на странице после представления последней строки группы отчета.
Общий формат
ц NEXT GROUP IS
елое-1
PLUS целое-2 NEXf PAGE
f целое-1 '■
СЛЕДУЮЩАЯ ГРУППА j ПЛЮС целое-2 [
[ НА СЛЕДУЮЩЕЙ СТРАНИЦЕ |
Синтаксические правила
Статья описания группы отчета не должна содержать фразу NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), если описание этой группы отчета не содержит хотя бы одну фразу LINE NUMBER (НОМЕР СТРОКИ).
Целое-1 и целое-2 не должны быть больше чем трехзначными числами.
Если в статье описания отчета опущена фраза PAGE (РАЗМЕР СТРАНИЦЫ), то в любой статье описания группы этого отчета может быть указана только относительная фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА).
Вариант NEXT PAGE (НА СЛЕДУЮЩЕЙ СТРАНИЦЕ) фразы NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) не может быть указан в группе отчета типа концовка страницы.
Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) не может быть указана для групп типа концовка отчета или заголовок страницы.
Общие правила
Позиционирование страницы, указанное фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА), выполняется после пред- 644
ставлення группы отчета, в описании которой эта фраза указана (см. п. 3.10 настоящей части).
Для определения нового значения LINE-COUNTER (СЧЕТЧИК-СТРОК) СУГО использует информацию о вертикальном позиционировании, задаваемую фразой NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) и Фразами ТУРЕ (ТИП) и PAGE (RA3MEP СТРАНИЦЫ), и текущие значение LINE-COUNTER (СЧЕТЧИК- СТРОК) (см. п. 3.10 настоящей части).
Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) игнорируется СУГО, если она указана для группы отчета типа управляемая концовка, уровень которой отличается от наивысшего уровня, на котором обнаружено прерывание управления.
Побачили розбіжність з офіційним текстом?