0

GROUP BY ALLJasperReports に SQL機能を模倣させようとしています。0 または 1 のいずれかでグループ化しMY_BOOL、値とレポートの行数を表示しています。ただし、値の 1 つの行が 0 行であっても、それぞれの行を表示したいと考えています。たとえば、クエリが 10 行を返す場合、10 行MY_BOOL=0すべてについて、次のように表示します。

MY_BOOL | COUNT
0         10
1         0

JasperReports でこれを達成するにはどうすればよいですか?

4

1 に答える 1

0

EDITED: 2 つの変数が必要で、グループは必要ないようです。

$V{MY_BOOL_0} は $F{MY_BOOL} が 0 の行をすべてカウントします。 $V{MY_BOOL_1} は $F{MY_BOOL} が 1 の行をすべてカウントします。各変数の初期値は 0 であるため、 $F{MY_BOOL} = 0 の行はありません。

タイトル (または要約など) に 2 つの変数を表示して、2 つの「グループ化された」小計を提供します。

注: これら 2 つの変数はグループをまったく使用しませんが、グループと互換性があります。たとえば、月ごとにグループ化すると、月ごとに MY_BOOL_0 と MY_BOOL_1 の値を計算できます。

于 2012-10-30T19:01:42.907 に答える