| 問合せに基づくレポートの出力セッションを作成するには |  |
| 問合せに基づくレポートを出力できる出力セッションを作成するには、次のステップに従ってください。 手順 1. 出力セッションを定義します。 Sessions (ttadv2500m000) セッションを開始します。現行パッケージ VRC として適正な開発 VRC を選択していることを確認します。 新規作成をクリックします。Sessions (ttadv2100s000) 詳細セッションが開始されます。 新しいセッションのモジュールおよびセッションコード、記述を入力し、次のセッションプロパティを指定します。 Standard Script: No スクリプト生成: No Program Script: <パッケージコード、モジュールコード、セッションコードの最初の 4 文字で構成されるプログラムスクリプトのコード> メインテーブル: <空> Session Type: 出力 Window Type: ダイアログ メインセッション: Yes 同期ダイアログ: <空> 他のフィールドはデフォルト値を使用してください。 新セッションを保存して、Sessions (ttadv2100s000) 詳細セッションを終了します。 Sessions (ttadv2500m000) 概要セッションで、Compileをクリックします。 手順 2. 問合せに基づくレポートをセッションにリンクします。 Sessions (ttadv2500m000) セッションで新セッションを選択し、特定メニューのReports...を選択します。Reports (ttadv3530m000) セッションを開始します。 新規作成をクリックします。Add Report to Session (ttadv2112s000) セッションが開始されます。 レポートグループおよびシリアル番号を入力します。目的のレポートを選択し、OK をクリックします。 変更を保存し、Reports (ttadv3530m000) セッションを閉じます。 手順 3. セッションの UI スクリプトを編集します。 Sessions (ttadv2500m000) セッションで新セッションを選択し、特定メニューのProgram Scripts...を選択します。Program Scripts / Libraries (ttadv2530m000) セッションが開始されます。 スクリプトを選択し、Edit / View Script ...をクリックします。スクリプトエディタが開始されます。 スクリプトを編集します。例: 入力フィールドとして使用する変数をセッションのフォームで宣言します。注意: 変数名はReporting Studioで定義した変数名と同じでなければなりません。 フォームで入力フィールドのデフォルトを定義します。 次のサンプルの UI スクリプトを参照してください。 スクリプトを保存し、エディタを閉じます。 スクリプトをコンパイルし、Program Scripts / Libraries (ttadv2530m000) セッションを閉じます。 サンプルの UI スクリプト:
    declaration:
    extern domain ttaad.pacc pack_from fixed
    extern domain ttaad.pacc pack_to fixed
    extern domain ttyeno incl_pack | print packages y/n

    |**************************** field sections ***********************************

    field.pacc_from:
    before.zoom:
    ttaad120.pacc = ""

    when.field.changes:
    pack_to = pack_from
    display("pack_to") |#icc2.6.n

    field.pacc_to:
    before.zoom:
    ttaad120.pacc = pack_from
サンプルのスクリプトは、パッケージコンビネーションと対応するパッケージ VRC (オプション) を出力するセッションに属しています。以下の点に注意します。 pack_from と pack_to 変数が範囲指定を入力するフォームの入力フィールドとして使用されている。Reporting Studio のレポート設計で、pack_from と pack_to はパラメータ ｢1｣ と ｢2｣ にマップされており、問合せの between 文で使用されます (`between :1 and :2`)。 incl_pack 変数がフォームの入力フィールドとして使用されている。ユーザが入力した値 (Yes or No) によってパッケージを出力するかどうかが決まります。Reporting Studioでは、incl_pack 変数が出力条件で使用されます。incl_pack の値にもとづいて、パッケージ VRC を含む詳細は出力される場合とされない場合があります。 手順 4. セッションのフォームを設計します。 Sessions (ttadv2500m000) セッションで、新しいセッションを選択してEdit Form ...をクリックします。ダイナミックフォームエディタが開始されます。 フォームを編集します。UI スクリプトで定義した入力変数用のフォームフィールドを追加し、フォームの構造を必要に合せてカスタマイズします。下図の例を参照してください。 フォームを保存し、エディタを閉じます。 Sessions (ttadv2500m000) セッションで、Compileをクリックします。 サンプルフォーム 関連トピック 問合せに基づくレポートを実行するには 問合せに基づくレポートを作成するには 問合せに基づくレポート |