Page History
7.24.1 DEF_HEAD のパラメータ
|
|---|
このコマンドで定義するレポート印刷行のグループに付ける名前を指定します。指定する名前は、ファンクション内で固有でなければなりません。
|
|---|
レポートに印刷するフィールドを指定します。このパラメータでは、拡張可能なグループ式を使用できます。
RDMLフィールドのみサポートします。
|
|---|
このコマンドで定義する見出し行の印刷を「トリガー」するための条件を指定します。
...
*OVERFLOWを指定しない場合は、見出し行の印刷をトリガーするために使用するフィールド名のリスト(または拡張可能なグループ式)を指定してください。いずれかのレポート行が印刷されるたびに、LANSAは、このリストで指定されたフィールドとその直前の値を比較します。リストに指定されたいずれかのフィールドの値が変化している場合、見出し行が生成されます。を指定してください。いずれかのレポート行が印刷されるたびに、LANSAは、このリストで指定されたフィールドとその直前の値を比較します。リストに指定されたいずれかのフィールドの値が変化している場合、見出し行が生成されます。
TRIGGER_BYパラメータの使用方法を理解するために、以下の例について考えます。
...
DEF_HEAD NAME(#HEADING) FIELDS(#COMPANY)
TRIGGER_BY(#COMPANY *OVERFLOW)
このコマンドでは、ページ見出しの詳細は、#COMPANYの変化またはページのオーバーフローによって「トリガー」され、前ページがオーバーフローした場合でも、すべてのページに会社名が印刷されるよう指定しています。このコマンドでは、ページ見出しの詳細は、#COMPANYの変化またはページのオーバーフローによって「トリガー」され、前ページがオーバーフローした場合でも、すべてのページに会社名が印刷されるよう指定しています。
|
|---|
画面パネルまたはレポート上に出力する最大50個の「テキスト文字列」を指定できます。指定する各テキスト文字列は、最大20文字に制限されます。画面パネルまたはレポート上に出力する最大50個の「テキスト文字列」を指定できます。指定する各テキスト文字列は、最大20文字に制限されます。
テキスト文字列を指定する際は、テキスト文字列の後に、そのテキスト文字列を画面パネルまたはレポートに出力する行番号と列/位置番号を指定します。
...
ここで、"nnn"は、保管されているテキスト・マップを識別する(このファンクション内で)固有の番号です。
以下の「テキスト・マップ」および*TMAPnnn識別子に関する非常に重要な事柄について理解しておく必要があります。TMAPnnn識別子に関する非常に重要な事柄について理解しておく必要があります。
- 独自の*TMAPnnn識別子を指定したり、*TMAPnnn識別子の値を変更したりしないでください。*TMAPnnn識別子の割り当てと管理は、画面およびレポートの設計機能に任せておいてください。
- *TMAPnnn識別子を含むコマンドをコピーするときは、コピーしたコマンドから*TMAPnnn参照(すなわち、TEXTパラメータ全体)を削除してください。これを行わないと、全構文検査で*TMAPnnn識別子の重複使用が検出され、データ損失前に致命的エラー・メッセージが発行されます。
- コマンドから*TMAPnnn識別子を削除しないでください。削除すると、全構文検査またはコンパイル中に、関連付けられたテキスト・マップが削除されるか、別のコマンドで再利用される可能性があります。また、結果的にテキストの詳細が失われる可能性があります。
- 有効な*TMAPnnn識別子を含むコマンドを「コメント」にしないでください。上記の警告と同様に、テキストが失われたり再利用されたりする恐れがあります。
- アプリケーション・テンプレート内で*TMAPnnn値を指定しないでください。テンプレート内では、*TMAPnnn値を指定しても意味がありません。アプリケーション・テンプレートによって生成され、そのアプリケーション・テンプレート内で使用されているコマンドでは、「テキスト文字列」形式を使用してください。
|
|---|
このコマンドを関連付けるレポートを指定します。1つのファンクションで一度に生成できるレポートは最大8個です。各レポートは1~8の番号で識別されます。このレポートのデフォルト値はレポート番号1です。
|
|---|
特定の位置決め属性を持たないフィールドに対して使用する設計特定の位置決め属性を持たないフィールドに対して使用する設計/位置決め方法を指定します。
DEF_HEADコマンドのデフォルト値*ACROSSを指定した場合、フィールドは、レポート行「全体」に(すなわち、左から右へ)配置されます。
*DOWNを指定した場合、フィールドは、レポート・ページの「下方向」へ(すなわち、上から下へ)配置されます。
|
|---|
特定の識別属性を持たないフィールドに対して使用するデフォルトの識別方法を指定します。特定の識別属性を持たないフィールドに対して使用するデフォルトの識別方法を指定します。
DEF_HEADコマンドのデフォルト値*LABELを指定した場合、フィールドは、それに関連付けられたラベルで識別されます。
...
*NOIDを指定した場合、フィールドの識別が要求されず、単にフィールド自体がレポート行に挿入されます。
|
|---|
レポートの自動設計時に使用するレポートの行間隔を指定します。指定する値は、1~10の数値でなければなりません。DEF_HEADコマンドのデフォルト値は1です。
|
|---|
レポートの自動設計時に使用するレポートの列間隔を指定します。指定する値は、0~10の数値でなければなりません。DEF_HEADコマンドのデフォルト値は5です。