私の問題はサブレポートのプライマリに関連しています。私の構成は次のとおりです。
イメージに示すように、メイン レポートがあります。
真性関連サブレポート:
また、最後の 4 つのレポートはそれぞれ、同じ構造 (ページ ヘッダーと詳細) を持っています。
メイン レポートは、パラメーター波長をそのサブレポートとすべてのデータソースにすべての情報とともに送信し、最後のレポートには条件付き印刷の詳細があります。
$F{wavelength}.intValue()==$P{wavelength}.intValue()
各 DataSource「Bean」は、パラメータとして波長と各ChX情報を持ちます。
アプリケーションを実行すると、Wavelengths: (405,450,...,690) の 6 つの TruenessReports と、各タイプ (absorvance、reference、abs_error、rel_error) の 48 の SubReports が生成されます。
生成されたレポートは次のとおりです (申し訳ありませんが、現在生成できません)
Wavelength: 405
Absorvances
Ch1 Ch2 Ch3 Ch4 Ch5 Ch6 Ch7 Ch8 Ch9 Ch10 Ch11 Ch12
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
Reference Absorvances
Ch1 Ch2 Ch3 Ch4 Ch5 Ch6 Ch7 Ch8 Ch9 Ch10 Ch11 Ch12
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
Absorvances Error
Ch1 Ch2 Ch3 Ch4 Ch5 Ch6 Ch7 Ch8 Ch9 Ch10 Ch11 Ch12
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
Relative Errors
Ch1 Ch2 Ch3 Ch4 Ch5 Ch6 Ch7 Ch8 Ch9 Ch10 Ch11 Ch12
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
Wavelength: 450
Absorvances
Reference Absorvances
Absorvances Error
Relative Errors
....
Wavelength: 690
Absorvances
Reference Absorvances
Absorvances Error
Relative Errors
そのため、最後の 4 つのサブレポートが最初に印刷され、次のもの (私の場合は他の 5 つの波長) は何も印刷されず、独自の関連する波長のデータがあります。
誰でも何か考えがありますか?