機械翻訳について

新規パラメータの追加

名前およびその他のプロパティを割り当てて、パラメータを作成します。

選択するパラメータ名は、データベースで識別子に許可されている最大長を超えることはできません。 識別子の長さの制限については、ご使用のデータベースのドキュメントを参照してください。

レイアウト・エディタを使用してレポート・レイアウトを設計する場合、レポート出力のプレビューではパラメータのデフォルト値が使用されます。

行配置は、レポート・レベルで構成できます。 レポート定義では、パラメータに対して追加の表示オプションをサポートしています。

新しいパラメータを追加するには:

  1. データ・モデル・コンポーネント・ペインで、「パラメータ」をクリックし、「新規パラメータの作成」をクリックします。
  2. パラメータの「名前」を入力します。
    名前は、データセット内のこのパラメータへの参照と一致する必要があります。
  3. リストから「データ型」を選択します。 「日付」データ型は、日付「パラメータ・タイプ」のみをサポートしています。
  4. パラメータの「デフォルト値」を入力します。 これは、長時間実行される問合せを防ぐために推奨されます。
  5. 「パラメータ・タイプ」を選択します。
  6. パラメータを必須としてマークするには、「必須」を選択します。
    必須パラメータに値を指定しない場合、「データの表示」オプションを使用してレポートをテストしたり、レポートをオンラインで実行したり、レポートをスケジュールすることはできません。
  7. 「行配置」設定では、パラメータを表示するための行数と、各パラメータを配置する行数を構成します。

    たとえば、レポートに6つのパラメータがある場合、各パラメータを個別の行1に割り当てることができます - 6、1が最上位の行、または2つのパラメータをそれぞれ行1、2、3に割り当てることができます。 デフォルトでは、すべてのパラメータが行1に割り当てられます。

テキスト・パラメータの作成

「テキスト」型パラメータは、パラメータとしてデータ・ソースに渡すテキスト・エントリの入力をユーザーに求めるテキスト・ボックスを提供します。

テキスト・パラメータを作成するには:
  1. パラメータ・タイプ・リストからテキストを選択します。
  2. 「表示ラベル」を入力します。 たとえば、部門です。
  3. 「テキスト・フィールド・サイズ」を整数で入力します。 このフィールドによってフィールドのサイズ(幅)が決まりますが、ユーザーがテキスト・ボックスに入力できる文字数は制限されません。
  4. 必要に応じて、次のオプションを有効にします:
    • 「テキスト・フィールドにカンマ区切りの値が含まれています」 - ユーザーは、このパラメータに複数のカンマ区切り値を入力できます。 データ・ソースのパラメータは、複数の値をサポートするように定義する必要があります。

    • 「変更時に他のパラメータの更新」 - 部分ページ・リフレッシュを実行して、値がこのパラメータの値に依存する他のパラメータをリフレッシュします。

メニュー・パラメータの作成

メニュー・タイプ・パラメータは、ユーザーに値リストを表示します。

最初に値リストを定義する必要があります。 メニュー・タイプ・パラメータは、文字列と整数のデータ型のみをサポートしています。 リスト内の値の数が999を超える場合は、メニュー・タイプ・パラメータのかわりに検索パラメータを使用します。

メニュー・パラメータを作成するには:

  1. 「パラメータ・タイプ」リストから「メニュー」を選択します。 下部のペインに適切なフィールドが表示されます。
  2. 「データ型」で、「文字列」または「整数」を選択します。
  3. 「表示ラベル」を入力します。 表示ラベルは、レポートの表示時にユーザーに表示されるラベルです。 次に例を示します: Department.
  4. このパラメータに定義した「値リスト」を選択します。
  5. 「リストに表示する値の数」を入力します。 リスト内の値の数がこのフィールドのエントリを超える場合、次の図に示すように、「検索」をクリックして、表示されていない値を検索する必要があります。 このフィールドのデフォルト値は100です。
  6. 必要に応じて、次のオプションを有効にします:
    • 「複数選択」 - ユーザーは、リストから複数のエントリを選択できます。 データ・ソースは、パラメータに対して複数の値をサポートする必要があります。 複数選択をサポートしているメニュー・パラメータの表示は異なります。 次の2つの図を参照してください。
    • 「すべて選択可能」 - リストに「すべて」オプションを挿入します。

      ユーザーが値リストから「すべて」を選択すると、パラメータにnull値を渡すことができます。

      *を使用するとnullが渡されるため、データ・ソースでnullを処理する必要があります。 nullを処理するメソッドは、たとえば標準のOracle NVLコマンドです : where customer_id = nvl(:cstid, customer_id)cstidは値リストから渡される値で、ユーザーがすべてを選択するとnull値が渡されます。

    • 「変更時に他のパラメータの更新」 - 部分ページ・リフレッシュを実行して、値がこのパラメータの値に依存する他のパラメータをリフレッシュします。

次の図は、複数選択が有効になっていない場合に部門メニュー・タイプ・パラメータがレポート・コンシューマにどのように表示されるかを示しています。

次の図は、複数選択が有効な場合に部門メニュー・タイプ・パラメータがレポート・コンシューマにどのように表示されるかを示しています。

メニュー・パラメータの表示のカスタマイズ

レポートのメニュー・パラメータの表示は、レポート定義でさらにカスタマイズできます。

メニュー・タイプ・パラメータでは、チェック・ボックスまたはラジオ・ボタンの静的リストとして追加の表示オプションがサポートされています。

日付パラメータの定義

日付タイプ・パラメータは、データ・ソースにパラメータとして渡す日付の入力をユーザーに求める日付ピッカーを提供します。

  1. パラメータ・タイプ・リストから日付を選択します。 下部のペインには、選択に適したフィールドが表示されます。
  2. 「表示ラベル」を入力します。 表示ラベルは、レポートの表示時にユーザーに表示されるラベルです。 次に例を示します: 採用日。
  3. 「テキスト・フィールド・サイズ」を整数で入力します。 このフィールドは、ユーザーがデータ入力のテキスト・ボックスに入力できる文字数を決定します。 たとえば: 10
  4. オプション: 日付パラメータ値をUTCで表示する場合は、ユーザーのタイムゾーンを無視を選択 .
  5. 「日付書式文字列」を入力します。 書式は、Java日付書式(MM-dd-yyyyなど)である必要があります。
    UTCタイムゾーンのサーバー設定を省略し、ユーザー・プリファレンスのタイムゾーンを保持するには、日付書式にZを追加します(たとえば、MM-dd-yyyy Z)。
  6. オプション: 日付: 自および日付: 至を入力します。 ここで入力した日付は、日付ピッカーによってユーザーに表示される日付範囲を定義します。 たとえば、「日付:自」に01-01-1990と入力した場合、日付ピッカーでは、ユーザーは01-01-1990より前の日付を選択できません。 すべての将来の日付を有効にするには、「日付:至」を空白のままにします。

図は、Hire Dateパラメータがレポート・コンシューマに表示される方法を示しています。

検索パラメータの作成

検索タイプ・パラメータを使用して、検索テキストを入力するボックスと検索アイコンを使用して、検索に一致する値を検索してリストし、ユーザーが選択できるようにします。

検索タイプ・パラメータを使用して、値の長いリスト内の値を検索します。 検索タイプ・パラメータを定義する前に、パラメータにLOVを作成する必要があります。

検索タイプ・パラメータを作成するには、次の手順を実行します。

  1. 「データ・モデル」コンポーネント・ペインで、「パラメータ」をクリックし、次に「新規パラメータの作成」をクリックします。
  2. パラメータの名前を入力し、「データ型」リストから「文字列」を選択して、パラメータのデフォルト値を入力します。
  3. 「パラメータ・タイプ」リストから「検索」を選択します。
  4. 「表示ラベル」フィールドにパラメータのラベルを入力します。
  5. 「値リスト」リストからパラメータの値リストを選択します。
  6. オプション: 変更時に他のパラメータの更新を選択.