0

レポートビルダーでレポートを作成しましたが、特定の値、つまり渡したパラメーターに対してのみ機能します。なぜ発生するのかはわかっていると思いますが、どのように分類するのかわかりません。返される列のうち4つは、渡したパラメーターに応じて動的に名前が付けられます。

別のパラメーターに対してレポートを実行すると、4つの異なる列名が取得され、レポートビルダーが使用する列名にマップされません。レポートビルダーは、クエリを最初にテストしたときに使用した列のみをマッピングしているようです。

特定の列の名前が異なる可能性があることを指定し、レポートビルダーにそれを予期するように指示する方法はありますか?

4

1 に答える 1

0

メインクエリで列名パラメーターを直接使用する代わりに。

COND などの別のパラメーターを作成し、このパラメーターをレポート トリガー (after_parameter_form など) に入力します。

if  :p_col  is not null then
    :COND := 'AND  :p_col  = :p_token_id' ;
end if;

メインクエリで次のように使用します

&COND
于 2012-12-21T08:06:14.097 に答える