| レポートフィールド (ttadv3134s000) |  |
| セッションの目的: レポートのレイアウトフィールドの詳細をメンテナンスします。 このセッションでは、レポートフィールドの一般データを定義できます。出力式、ドメインデータ、複数の条件、色、および特徴コードを指定できます。
フィールド | 説明
レポート | レポートが属するモジュール
レポート | レポートの 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 が出力されます。
ドメイン | レポートフィールドの出力式のドメインのパッケージ
ドメイン | レポートフィールドの出力式のドメイン
ドメイン | レポートフィールドのドメインのタイプ
ドメインとリンク | このチェックボックスがオンの場合、出力長、出力フォーマットおよび配置はドメイン定義から取得されます。 このチェックボックスがオフの場合、出力長、出力フォーマットおよび配置は、ユーザ指定可能です。
出力長さ | レポートフィールドの長さ デフォルト Link with Domainチェックボックスがオンの場合の指定済ドメイン長。ドメインとのリンクがない場合、出力長さはユーザが指定することができます。
出力フォーマット | レポートフィールドの出力フォーマット。ドメインとのリンクがない場合、出力フォーマットを入力することができます。出力フォーマットは、データ型がバイト、整数、長整数、倍精度小数点、浮動小数点、文字列 (数字のみ)、および日付の場合に使用できます。 デフォルト ドメイン定義で定義される出力フォーマット レポートフィールドのドメインタイプに応じて、3 種類のフォーマットがあります。 日付: データ型が日付の場合、以下の出力フォーマットを使用できます。 %D<フォーマットコード> %-n.nD<フォーマットコード>。このフォーマットのフォームは、Date Formats (ttadv4580m000) セッションで定義されています。さまざまな定義については、ERP LN 6.1 Programmer's Guide の sprintf$ 関数の説明を参照してください。 DOUBLE または FLOAT: レポートフィールドのデータ型が倍精度浮動小数点または浮動小数点の場合は、Formats (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$ 関数の説明を参照してください。 注意 フィールドの数字が出力フォーマットに適合しない場合、フィールドにはオーバーフロー文字が入力されます。
配置 | このフィールドは、レポートフィールドの内容を調整するかどうかを示します。 Link with Domainチェックボックスがオンの場合、配置を変更することはできません。
テキスト行の最小 | レイアウトに含まれるテキスト行の最小数。この値がゼロの場合、レポートマネージャで適正な値が計算されます。このフィールドを使用して、レポートのレイアウト上のテキストサイズを管理できます。
最大テキスト行 | レイアウトに含まれるテキスト行の最大数。この値がゼロの場合、レポートマネージャで適正な値が計算されます。このフィールドを使用して、レポートのレイアウト上のテキストサイズを管理できます。
言語/一般単位の式 | Print Expressionフィールドの値がEnumerated、Float、Double、DateまたはTextの場合にのみ適用されます。 デフォルト Print ExpressionフィールドがDateの場合、年、月、週および日の順序が、レポートの言語に対して指定された順番で出力されます。このフィールドで他の言語を指定することにより、これを無効にすることができます。これには、目的の言語コードまたは変数 (例: tccom010.lang のようなレポート入力フィールド) の式を指定します。 Print ExpressionフィールドがFloat、またはDoubleの場合、Companies (ttaad1100m000) セッションで指定された会社のデフォルト通貨の表示フォーマットが使用されます。このフィールドに目的の通貨コードの式を指定することにより、この通貨を無効にすることができます。これには、引用符の間に通貨コードを使用 (たとえば "pnd") するか、または変数 (たとえば tccom010.ccur のようなレポート入力フィールド) を使用します。 Print ExpressionフィールドがEnumerated、またはTextの場合、テキストまたは列挙された記述がレポートの言語で出力されます。前述のとおり、このフィールドに他の言語を指定することによりこれを無効にすることができます。
同値抑制 | このチェックボックスがオンの場合、出力式の値は、それが変更された場合にのみ出力されます。この機能は、特に詳細ラインにとって重要です。システムは新しいページでの出力を抑制しません。また、ソートフィールドの値が変更された場合にも出力を抑制しません。Sort Field Suppress I.V. フィールドでは、このフィールドに関連するソートフィールドを指定できます。このソートフィールドの値が変更された場合、出力式の出力は抑制されません。 このチェックボックスがオフの場合、出力式の値は、常にレイアウトフィールドに出力されます。
集約関数 | 出力式の特殊操作は、集約関数を使用して行うことができます。この関数は常に、フッタ (ページ上の全レコード)、フィールド後 (指定されたソートフィールドが同じ値を持つ全レコード)、レポート後 (レポートの全レコード) のいずれかのレイアウトタイプに応じてレコードのグループを参照します。例: レポート後レイアウトでカウントを使用する場合、レポートの全レコードがカウントされます。フィールド後レイアウトのカウントは、指定したソートフィールドに同じ値があるレコードをすべてカウントします。フッタレイアウトのカウントは、同じページのすべてのレコードをカウントします。 集約関数を出力式のすべての値に適用できない場合、考慮しなければならない値の条件を指定するために、Aggregate Expressionフィールドを使用することができます。
出力条件 | 実行時に評価される条件。この条件が真の場合、出力式が出力されます。この条件には任意の 3 GL 式を含めることができます。また、レポートスクリプトを使用して、出力条件の中の入力変数をレポートすることもできます。出力式の実行時の値は、｢$$｣ で置換できます。 例 1 出力式は常に出力されます。 x > 0 および y > 0 変数 x > 0 および変数 y > 0 の場合に出力式が出力されます。 $$ > 0 出力式が 0 より大きい場合に出力式が出力されます。
レポートフィールドフォント | レポートフィールドのフォント。標準フォントタイプを指定したり、独自のフォントタイプを定義することができます。これらのフォントは、使用するプリンタのプリンタ情報ファイルで定義できます。 関連トピック プリンタ情報ファイル
パーコード | バーコードタイプを表す数値 バーコードタイプの値 レポート出力フィールド (ttadv334) テーブルに格納されるバーコードタイプの合計値は、以下の式で計算されます。 `Barcodeフィールドの数値 + Calculate Checksumフィールドの数値 + Show check digitsフィールドの数値` 対応するチェックボックスがオンの場合、Calculate Checksumフィールドの値は 128 です。チェックボックスがオフの場合、値は 0 です。 対応するチェックボックスがオンの場合、Show check digitsフィールドの値は 256 です。チェックボックスがオフの場合、値は 0 です。 次の例を参照してください。
Barcodeフィールド | Calculate Checksumチェックボックス | Show check digitsチェックボックス | レポート出力フィールド (ttadv334) テーブルに格納されるバーコードタイプの値
38 | 選択 128 | 選択 256 | 422
38 | 選択 128 | オフ 0 | 166
38 | オフ 0 | 選択 256 | 294
38 | オフ 0 | オフ 0 | 38
チェックサムを計算 | このチェックボックスがオンの場合、バーコードにはチェックサムの計算が含まれます。 チェックサムは、データの送信時または保存時に発生する可能性がある偶発的なエラーの検出に使用されます。 注意 このフィールドが適用されるのは、チェックサムの計算をサポートするバーコードのみです。 このフィールドは、レポート出力フィールド (ttadv334) テーブルに格納されるバーコードタイプの合計値に影響します。バーコードタイプの値を参照してください。
検査数字を表示 | このチェックボックスがオンの場合、チェックサムの計算値がバーコード文字列に表示されます。 注意 このフィールドが適用されるのは、検査数字をサポートするバーコードのみです。 このフィールドは、レポート出力フィールド (ttadv334) テーブルに格納されるバーコードタイプの合計値に影響します。バーコードタイプの値を参照してください。
色 | レポートフィールドの色
太字 | このチェックボックスがオンの場合、レポートフィールドは太字で出力されます。
反転 | このチェックボックスがオンの場合、レポートフィールドの背景は指定の色で出力され、文字は白で出力されます。
下線 | このチェックボックスがオンの場合、レポートフィールドは下線付きで出力されます。