問合せに基づくレポートの出力セッションを作成するには

問合せに基づくレポートを出力できる出力セッションを作成するには、次のステップに従ってください。

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

サンプルフォーム