1

iReportで動的な行番号を作成しようとして
います。次の規則に従って変化する変数を作成する方法はありますか:

-行番号に従ってインクリメント

-フィールドが特定のタイプの場合、インクリメントを停止します (例: 以下の例の XXX)。

すなわち
------------------
s/n FieldType 金額 コスト
------------------
1 ZZZ 123 $34
2 YYY 111 $85
2 XXX 222 $24
3 YYY 111 $66
4 ZZZ 222 $75
5 ZZZ 555 $35
5 XXX 111 $14
6 ZZZ 888 $21

これは、XXX をその前のレコードの一部としてグループ化できるようにするためです。

4

1 に答える 1

2

はい、可能です。新しい変数を作成し、そのクラスを Integer に変更します。resetTypeincrementType、およびの既定値を保持しますcalculation。それぞれ、「レポート」、「なし」、および「なし」です。

initialValueExpressionを "1" (または最初の ID にしたいもの) に設定します。

を次のように設定variableExpressionします。

$F{FieldType}.equals("XXX") ? $V{customID} : $V{customID} + 1

customID新しい変数の名前はどこにありますか。

于 2013-07-31T10:16:33.860 に答える