| # レポートフィールド (ttadv3534s000) セッションの目的: レポートのレイアウトフィールドの詳細を表示します。 レポート レポートが属するモジュール レポート レポートの ID コード。レポートは、パッケージコード、モジュールコード、レポートコード、および言語の組合せによって一意に識別されます。 レイアウトタイプ レイアウト/フィールド名の組合せ別に複数のレイアウトを定義できます。同じレイアウト/フィールド名のレイアウトは、レイアウトの連番順に出力されます。 レイアウト/フィールド名の組合せごとに複数のレイアウトを定義するのには次の 2 つの理由があります。 レイアウトの最大サイズは 22 行です。レイアウトに 23 行以上必要な場合、同じタイプの 2 つめのレイアウトをより高い連番で作成することができます。 指定のレイアウトをある条件下で出力し、他のレイアウトを別の条件下で出力しなければならない場合、出力条件が異なる複数のレイアウトを定義する必要があります。 桁 レイアウトのレポートフィールド開始列番号 行 レポートレイアウトのレポートフィールド開始行番号 出力式 レポートレイアウトで出力される値。レポート入力フィールドデータにズームして、入力フィールドを選択できます。さらに、任意の 3 GL 式を使用することができます。 例 出力式にレポートスクリプト変数を使用することができます。 maitm001.item フィールド maitm001.item が出力されます。 price / 100 変数 ｢price｣ を 100 で除算した値が出力されます。 出力式に疑問符を使用することができます。 構文: condition ? 式 1 : 式 2 条件が真の場合は式 1 が出力され、そうでない場合は式 2 が出力されます。 疑問符の式は入れ子にすることができるため、式 1 または式 2 が疑問符の式そのものと置き換わります。 flag = 1 ? tdsls041.item : tdpur041.item フラグが 1 の場合は tdsls041.item が出力され、フラグが 1 でない場合は、tdpur041.item が出力されます。 flag < 0 ? (flag = -1 ? value.1 : value.2) : value.3 フラグが 0 より小さく -1 の場合は、value.1 が出力されます。フラグが 0 より小さく -1 でない場合は、value.2 が出力されます。フラグが 0 より小さくない場合は、value.3 が出力されます。 ドメイン レポートフィールドの出力式のドメインのパッケージ ドメイン レポートフィールドの出力式のドメイン ドメイン レポートフィールドのドメインのタイプ ドメインとリンク このチェックボックスがオンの場合、出力長、出力フォーマットおよび配置はドメイン定義から取得されます。 このチェックボックスがオフの場合、出力長、出力フォーマットおよび配置は、ユーザ指定可能です。 出力長さ レポートフィールドの長さ デフォルト ドメインとリンクチェックボックスがオンの場合の指定済ドメイン長。ドメインとのリンクがない場合、出力長さはユーザが指定することができます。 出力フォーマット レポートフィールドの出力フォーマット。ドメインとのリンクがない場合、出力フォーマットを入力することができます。出力フォーマットは、データ型がバイト、整数、長整数、倍精度小数点、浮動小数点、文字列 (数字のみ)、および日付の場合に使用できます。 デフォルト ドメイン定義で定義される出力フォーマット レポートフィールドのドメインタイプに応じて、3 種類のフォーマットがあります。 日付: データ型が日付の場合、以下の出力フォーマットを使用できます。 %D<フォーマットコード> %-n.nD<フォーマットコード>。このフォーマットのフォームは、日付フォーマット (ttadv4580m000) セッションで定義されています。さまざまな定義については、ERP LN 6.1 Programmer's Guide の sprintf$ 関数の説明を参照してください。 DOUBLE または FLOAT: レポートフィールドのデータ型が倍精度浮動小数点または浮動小数点の場合は、フォーマット (ttadv4585m000) セッションで定義したフォーマットコードを %A<フォーマットコード> または %-n.n<フォーマットコード> を使用して指定できます。さまざまな定義については、ERP LN 6.1 Programmer's Guide の sprintf$ 関数の説明を参照してください。 BYTE、INTEGER、LONG、FLOAT、DOUBLE、STRING: レポートフィールドのデータ型がバイト、整数、長整数、浮動小数点、倍精度浮動小数点、または文字列の場合は、特殊文字 Z9+-*TVD を使用してフィールドの出力フォーマットを定義できます。さまざまな定義については、ERP LN 6.1 Programmer's Guide の edit$ 関数の説明を参照してください。 注意 フィールドの数字が出力フォーマットに適合しない場合、フィールドにはオーバーフロー文字が入力されます。 配置 このフィールドは、レポートフィールドの内容を調整するかどうかを示します。 ドメインとリンクチェックボックスがオンの場合、配置を変更することはできません。 テキスト行の最小 レイアウトに含まれるテキスト行の最小数。この値がゼロの場合、レポートマネージャで適正な値が計算されます。このフィールドを使用して、レポートのレイアウト上のテキストサイズを管理できます。 最大テキスト行 レイアウトに含まれるテキスト行の最大数。この値がゼロの場合、レポートマネージャで適正な値が計算されます。このフィールドを使用して、レポートのレイアウト上のテキストサイズを管理できます。 言語/一般単位の式 出力式フィールドの値が列挙型、浮動小数点、倍精度浮動小数点、日付またはテキストの場合にのみ適用されます。 デフォルト 出力式フィールドが日付の場合、年、月、週および日の順序が、レポートの言語に対して指定された順番で出力されます。このフィールドで他の言語を指定することにより、これを無効にすることができます。これには、目的の言語コードまたは変数 (例: tccom010.lang のようなレポート入力フィールド) の式を指定します。 出力式フィールドが浮動小数点、または倍精度浮動小数点の場合、会社 (ttaad1100m000) セッションで指定された会社のデフォルト通貨の表示フォーマットが使用されます。このフィールドに目的の通貨コードの式を指定することにより、この通貨を無効にすることができます。これには、引用符の間に通貨コードを使用 (たとえば "pnd") するか、または変数 (たとえば tccom010.ccur のようなレポート入力フィールド) を使用します。 出力式フィールドが列挙型、またはテキストの場合、テキストまたは列挙された記述がレポートの言語で出力されます。前述のとおり、このフィールドに他の言語を指定することによりこれを無効にすることができます。 同値抑制 このチェックボックスがオンの場合、出力式の値は、それが変更された場合にのみ出力されます。この機能は、特に詳細ラインにとって重要です。システムは新しいページでの出力を抑制しません。また、ソートフィールドの値が変更された場合にも出力を抑制しません。ソートフィールド抑制 I.V. フィールドでは、このフィールドに関連するソートフィールドを指定できます。このソートフィールドの値が変更された場合、出力式の出力は抑制されません。 このチェックボックスがオフの場合、出力式の値は、常にレイアウトフィールドに出力されます。 集約関数 出力式の特殊操作は、集約関数を使用して行うことができます。この関数は常に、フッタ (ページ上の全レコード)、フィールド後 (指定されたソートフィールドが同じ値を持つ全レコード)、レポート後 (レポートの全レコード) のいずれかのレイアウトタイプに応じてレコードのグループを参照します。例: レポート後レイアウトでカウントを使用する場合、レポートの全レコードがカウントされます。フィールド後レイアウトのカウントは、指定したソートフィールドに同じ値があるレコードをすべてカウントします。フッタレイアウトのカウントは、同じページのすべてのレコードをカウントします。 集約関数を出力式のすべての値に適用できない場合、考慮しなければならない値の条件を指定するために、集約式フィールドを使用することができます。 出力条件 実行時に評価される条件。この条件が真の場合、出力式が出力されます。この条件には任意の 3 GL 式を含めることができます。また、レポートスクリプトを使用して、出力条件の中の入力変数をレポートすることもできます。出力式の実行時の値は、｢$$｣ で置換できます。例: 1 - 出力式は常に出力されます。x > 0 かつ y > 0 - 出力式は、変数 x > 0 かつ変数 y > 0 のときに出力されます。$$ > 0 - 出力式は、出力式の値が 0 より大きいときに出力されます。 レポートフィールドフォント レポートフィールドのフォント。標準フォントタイプを指定したり、独自のフォントタイプを定義することができます。これらのフォントは、使用するプリンタのプリンタ情報ファイルで定義できます。 関連トピック プリンタ情報ファイル 色 レポートフィールドの色 太字 このチェックボックスがオンの場合、レポートフィールドは太字で出力されます。 反転 このチェックボックスがオンの場合、レポートフィールドの背景は指定の色で出力され、文字は白で出力されます。 下線 このチェックボックスがオンの場合、レポートフィールドは下線付きで出力されます。 |