1

SPagoBI で LOV クエリにパラメータを渡すにはどうすればよいですか?

クエリを使用してLOVを作成しています...次のようなものです:

select id, name
from table1
where parent_id = ${parent_id}

「保存前にテスト」をクリックしてクエリを評価すると、「入力するプロファイル属性」というタイトルのウィンドウが表示され、パラメーターparent_idの値を入力するように求められます

そのページに表示されるテキストは次のとおりです。

lov にはいくつかのプロファイル属性が必要です。あなたの個人プロファイルには、必要なすべての属性が含まれていません。テストを続行するには、不足しているプロファイル属性に値を割り当てます。

値を入力して [テスト] をクリックすると、ロード中のアイコンが表示され、スタックしたままになります。ログを確認しました。次のログ ファイルのいずれにもエラー情報はありません: SpagoBI.log、catalina.out、SpagoBI_[1]_OperatorTrace.log、SpagoBIBirtReportEngine.log

渡された有効なパラメーターを使用してクエリが実行されていることを Express Profiler で確認できますが、ウィンドウがスタックしたままになるのはなぜですか?

4

3 に答える 3

1

レポートから lovs にパラメーターを渡すことはできません。

前に示した例は、ログインしたユーザーに基づいて渡されるプロファイル属性です。

プロファイル属性の使用については、以下の画像を参照してください。

まず、使用するプロファイル属性を作成します。

ここに画像の説明を入力

次に、ユーザーに対応するすべてのプロファイル属性を入力する必要があります

ここに画像の説明を入力

次に、venueId を使用して作成したプロファイル属性を使用して lov を作成します

下の画像を参照してください

ここに画像の説明を入力

lov をテストすると、下の画像を参照して応答が得られます。

ここに画像の説明を入力

ユーザーに固有のレポートが必要な場合は、プロファイル属性を使用します。

于 2015-08-20T05:59:52.660 に答える
-1

クエリステートメントで属性ショートコードを一重引用符で囲む必要があります

このような

select id, name
from table1
where parent_id = '${parent_id}'
于 2015-05-26T01:38:46.337 に答える