4

Eclipse/BIRT を使用してレポートのクエリを作成しています。現時点では、?パラメーターの文字を使用してクエリを作成し、パラメーター タブでパラメーターに値を割り当てることができます。

ただし、同じ値を複数回割り当てる必要がある場合は、これを複数回行う必要があります。それぞれの適切な?. さらに、このシステムは脆弱です。クエリの途中に疑問符を追加すると、パラメーターのリストを調整して並べ替える必要があります。

元のクエリで疑問符ではなく名前付きパラメーターを使用する方法はありますか?

4

1 に答える 1

4

BIRT クエリは名前付きパラメーターをサポートしていませんが、データベースが WITH ステートメントをサポートしている場合は、次のように実行できます。

http://enterprisesmartapps.wordpress.com/2011/01/10/re-using-parameters-in-birt-data-set/

基本的に、クエリは次のようになります。

WITH
params AS
(SELECT ? AS year FROM dual)
SELECT * FROM tab1, params WHERE year = params.year
UNION
SELECT * FROM tab2, params WHERE year = params.year

次に、? を設定できます。一度。

于 2013-08-08T15:33:06.213 に答える