Jasper报告 - 子报告仅首次打印

时间:2011-06-22 14:00:10

标签: conditional jasper-reports subreport

我的问题与subreports primary有关,我的配置如下:

我有一份主要报告,如图所示: main report

与真实相关的子报告:

trueness associated report

最后4个报告中的每个报告都具有相同的结构,页眉和详细信息。

each individual four last subreports

主报告将参数波长发送到其子报告以及包含所有信息的所有DataSource,最后一个报告具有条件打印详细信息:

$F{wavelength}.intValue()==$P{wavelength}.intValue()

每个DataSource“Bean”都有波长作为参数和每个 ChX 信息。


执行应用程序时,它会为Wavelenghts生成6个TruenessReports:(405,450,...,690),以及每种类型的48个SubReports(吸收,引用,abs_error,rel_error)。

生成的报告如下(抱歉但现在无法生成一个)

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个其他波长)它不打印任何内容,并且有其自身关联波长的数据。

有人有任何想法吗?

0 个答案:

没有答案