2

iReportDesignerを使用して.jrxmlファイルを設計しています。

.jrxmlファイルでforループまたはifループを使用するにはどうすればよいですか?
出来ますか?
はいの場合、どのように?

4

2 に答える 2

0

あなたができることは、選択されたフィールド(クライアントUIが選択する)のリストを作成し、それをコレクションとしてJasperFillManager.fillReportに渡し、jrxmlでリスト内の値を表すフィールド名_THISを作成することです。これらのフィールドをループで印刷するには、レポートの詳細バンドに配置します。

于 2012-09-07T10:47:54.437 に答える
0

スクリプトレットを使用したい場合があります。これは基本的に、次の 2 つのクラスのいずれかを拡張する Java クラスです。

スクリプトレットでは、レポート、ページ、列の初期化など、レポート イベントが発生するたびに特定のコードを実行するように指定できます。

スクリプトレットでは、ループを使用できます。フィールド、パラメーター、および変数値にアクセスできます。変数値を調整することもできます。

JasperReports Ultimate Guideには、スクリプトレットに関する章があります。

于 2014-03-15T13:39:56.080 に答える