Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

7.21.1 DEF_BREAK のパラメータ

ACROSS_SEP

DESIGN

DOWN_SEP

FIELDS

FOR_REPORT

HEAD_COND

IDENTIFY

NAME

SPACE_AFT

SPACE_BEF

SUBROUTINE

TEXT

TRIGGER_BY

TYPE


Anchor
NAME
NAME
NAME

このコマンドで定義するレポート印刷行のグループに付ける名前を指定します。指定する名前は、ファンクション内で固有でなければなりません。

Anchor
FIELDS
FIELDS
FIELDS

レポートに印刷するフィールドを指定します。このパラメータでは、拡張可能なグループ式を使用できます。

RDMLフィールドのみサポートします。

Anchor
TRIGGER_BY
TRIGGER_BY
TRIGGER_BY

このコマンドで定義するブレーク行の印刷を「トリガー」するための条件を指定します。このパラメータでは、拡張可能なグループ式を使用できます。
デフォルト値*DEFAULTを指定すると、ブレーク行は、ENDPRINTコマンドまたはファンクションの終了によってレポートが終了/閉じられたときに一度のみトリガーされます。通常、この値は、レポートの最後に「総」計ブレーク行を生成するために使用されます。

または、ブレーク行の印刷をトリガーするために使用するフィールド名のリストを指定します。いずれかのレポート行が印刷されるたびに、LANSAは、このリストで指定されたフィールドとその以前の値を比較します。リストに指定されたいずれかのフィールドの値が変更されている場合、ブレーク行が生成されます。

Anchor
TYPE
TYPE
TYPE

 必要なブレーク行のタイプを指定します。

デフォルト値*TRAILINGは、通常、関連付けられた明細行の後に続くブレーク行を生成するために使用します。

...

この例では、「地域NSW」という行が前置型ブレーク行で、「地域小計 1400.00」という行が後置型ブレーク行です。

Anchor
SPACE_BEF
SPACE_BEF
SPACE_BEF

レポート上で、ブレーク行を印刷する前に挿入するスペース行数を指定します。デフォルト値は2ですが、0~100の任意の値を指定できます。

Anchor
SPACE_AFT
SPACE_AFT
SPACE_AFT

レポート上で、ブレーク行を印刷した後に挿入するスペース行数を指定します。デフォルト値は1ですが、0~100の任意の値を指定できます。

Anchor
TEXT
TEXT
TEXT

画面パネルまたはレポート上に出力する最大50個の「テキスト文字列」を指定できます。指定する各テキスト文字列は、最大20文字に制限されます。
テキスト文字列の後に、そのテキスト文字列を画面パネルまたはレポートに出力する行/行番号と列/位置番号を指定します。

...

  • 独自の*TMAPnnn識別子を指定したり、*TMAPnnn識別子の値を変更したりしないでください。*TMAPnnn識別子の割り当てと管理は、画面およびレポートの設計機能に任せておいてください。
  • *TMAPnnn識別子を含むコマンドをコピーするときは、コピーされたコマンドから*TMAPnnn参照(すなわち、TEXTパラメータ全体)を削除してください。これを行わないと、すべての構文検査で*TMAPnnn識別子の重複使用が検出され、データ損失前に致命的エラー・メッセージが発行されます。
  • コマンドから*TMAPnnn識別子を削除しないでください。削除すると、すべての構文検査またはコンパイル中に、関連付けられたテキスト・マップが削除されるか、別のコマンドで再利用される場合があります。また、結果的にテキスト明細が失われる可能性があります。
  • 有効な*TMAPnnn識別子を含むコマンドを「コメント」にしないでください。上記の警告と同様に、テキストが失われたり再利用されたりする恐れがあります。
  • アプリケーション・テンプレート内で*TMAPnnn値を指定しないでください。テンプレート内では、*TMAPnnn値を指定しても意味がありません。アプリケーション・テンプレートによって生成された、そのアプリケーション・テンプレート内で使用されているコマンドでは、「テキスト文字列」形式を使用してください。

Anchor
FOR_REPORT
FOR_REPORT
FOR_REPORT

このコマンドを関連付けるレポートを指定します。1つのファンクションで一度に生成できるレポートは最大8個です。各レポートを1~8の番号で指定します。このレポートのデフォルト値はレポート番号1です。

Anchor
DESIGN
DESIGN
DESIGN

特定の位置決め属性を持たないフィールドに対して使用する設計/位置決め方法を指定します。

...

*DOWNを指定すると、フィールドは、レポート・ページの「下方向」へ(すなわち、上から下へ)配置されます。

Anchor
IDENTIFY
IDENTIFY
IDENTIFY

特定の識別属性を持たないフィールドに対して使用するデフォルトの識別方法を指定します。

...

*NOIDを指定すると、フィールドの識別が要求されません。レポート行には、フィールド自体のみが挿入されます。

Anchor
DOWN_SEP
DOWN_SEP
DOWN_SEP

レポートの自動設計時に使用するレポートの行間隔を指定します。指定する値は、1~10の数値でなければなりません。DEF_BREAKコマンドのデフォルト値は1です。

Anchor
ACROSS_SEP
ACROSS_SEP
ACROSS_SEP

レポートの自動設計時に使用するレポートの列間隔を指定します。指定する値は、0~10の数値でなければなりません。DEF_BREAKコマンドのデフォルト値は1です。

Anchor
HEAD_COND
HEAD_COND
HEAD_COND

任意で、このブレーク印刷行内のフィールドに関連付けられた欄見出し行をレポートの見出し領域に印刷するかどうかを示す条件の名前を指定します。

デフォルト値*NONEを指定すると、制御条件が適用されません。実際に印刷される行に関わらず、このブレーク行に関連付けられたすべての欄見出しが常にレポートの見出し領域に印刷されます。
制御条件を指定する場合、その条件は、DEF_COND (条件の定義)コマンドによってRDMLファンクション内のどこかに定義されていなければなりません。印刷行を印刷するときには、必ず条件の状況が検査されます。この条件に適合していることが判明した場合のみ、このブレーク印刷行に関連付けられた欄見出しがレポートの見出し領域に含められます。

Anchor
SUBROUTINE
SUBROUTINE
SUBROUTINE

任意で、ブレーク行の印刷直前に実行するサブルーチンの名前を指定します。

...