1

JasperReportsServerは初めてです。

DBにさまざまなキャンペーンがあります。そして、これらのキャンペーンに割り当てられたユーザー。

JRサーバーユーザーにキャンペーンIDを提供してレポートを実行してもらいたい。このために、ユーザーから入力を受け取るためにリスト内のキャンペーンのリストを表示するためのクエリと入力コントロールを作成しました。

私が作成したクエリは、DB内のすべてのキャンペーンを示しています。

ログインしたユーザーが割り当てられているキャンペーンのみを表示したい。

JasperReports Serverでこれを行う方法はありますか?

4

1 に答える 1

1

これは次のように機能するはずです。

SELECT campaign_name
FROM some_table
INNER JOIN some_other_table sot ON ( ... )
WHERE sot.username = $P{LoggedInUsername}

ドキュメントには、より包括的な説明と使用可能なパラメータのリストがあります。

于 2012-08-23T17:16:30.783 に答える