0

数日前sysdate - Nから情報を取得するために使用する Oracle クエリがあります。iReport の変数を使用して、Nたとえば 3 つのデータセットを持つレポートを作成したいと思います。これを達成する方法がわかりません。クエリは 3 つのデータセットすべてでまったく同じである必要があると思いますが、変数の値は毎回増加する必要があります。これを達成するには、どのタイプのインクリメンターが必要ですか?sysdate - Nsysdate - N - 1sysdate - N - 21sysdate - (N + 0)sysdate - (N + 1)sysdate - (N + 2)

4

1 に答える 1

2

このようなことを試しましたか?

 SELECT DATECOL, COL1, COL2
 FROM THETABLE
 WHERE DATECOL BETWEEN (SYSDATE-($P{N}+0)) AND (SYSDATE-($P{N}+2))
 ORDER BY DATECOL

次に、iReport で DATECOL のグループ化バンドを作成し、COL1 と COL2 を詳細 1 バンドに配置します。これにより、各期間の結果が分離されます。

于 2013-01-07T20:32:38.543 に答える