| # 問合せに基づくレポートの出力セッションを作成するには 問合せに基づくレポートを出力できる出力セッションを作成するには、次のステップに従ってください。 手順 1. 出力セッションを定義します。 セッション (ttadv2500m000) セッションを開始します。現行パッケージ VRC として適正な開発 VRC を選択していることを確認します。 新規作成をクリックします。セッション (ttadv2100s000) 詳細セッションが開始されます。 新しいセッションのモジュールおよびセッションコード、記述を入力し、次のセッションプロパティを指定します。 標準スクリプト: No スクリプト生成: No プログラムスクリプト: <パッケージコード、モジュールコード、セッションコードの最初の 4 文字で構成されるプログラムスクリプトのコード> メインテーブル: <空> セッションタイプ: 出力 ウィンドウタイプ: ダイアログ メインセッション: Yes 同期ダイアログ: <空> 他のフィールドはデフォルト値を使用してください。 新セッションを保存して、セッション (ttadv2100s000) 詳細セッションを終了します。 セッション (ttadv2500m000) 概要セッションで、コンパイルをクリックします。 手順 2. 問合せに基づくレポートをセッションにリンクします。 セッション (ttadv2500m000) セッションで新セッションを選択し、特定メニューのレポート...を選択します。レポート (ttadv3530m000) セッションを開始します。 新規作成をクリックします。セッションへのレポートの追加 (ttadv2112s000) セッションが開始されます。 レポートグループおよびシリアル番号を入力します。目的のレポートを選択し、OK をクリックします。 変更を保存し、レポート (ttadv3530m000) セッションを閉じます。 手順 3. セッションの UI スクリプトを編集します。 セッション (ttadv2500m000) セッションで新セッションを選択し、特定メニューのプログラムスクリプト...を選択します。プログラムスクリプト/ライブラリ (ttadv2530m000) セッションが開始されます。 スクリプトを選択し、スクリプトの編集/表示...をクリックします。スクリプトエディタが開始されます。 スクリプトを編集します。例: 入力フィールドとして使用する変数をセッションのフォームで宣言します。注意: 変数名はReporting Studioで定義した変数名と同じでなければなりません。 フォームで入力フィールドのデフォルトを定義します。 次のサンプルの UI スクリプトを参照してください。 スクリプトを保存し、エディタを閉じます。 スクリプトをコンパイルし、プログラムスクリプト/ライブラリ (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. セッションのフォームを設計します。 セッション (ttadv2500m000) セッションで、新しいセッションを選択してフォームの編集...をクリックします。ダイナミックフォームエディタが開始されます。 フォームを編集します。UI スクリプトで定義した入力変数用のフォームフィールドを追加し、フォームの構造を必要に合せてカスタマイズします。下図の例を参照してください。 フォームを保存し、エディタを閉じます。 セッション (ttadv2500m000) セッションで、コンパイルをクリックします。 サンプルフォーム 関連トピック 問合せに基づくレポートを実行するには To create query-based reports Query-based Reporting |