Jasper Report - Подотчет печатается только в первый раз - PullRequest
2 голосов
/ 22 июня 2011

Моя проблема связана с первичными подотчетами, моя конфигурация следующая:

У меня есть основной отчет, как показано на рисунке: main report

Подотчетность, связанная с достоверностью:

trueness associated report

И каждый из 4 последних отчетов имеет одинаковую структуру, заголовок страницы и подробности.

each individual four last subreports

основной отчет отправляет длину волны параметра в свои подотчеты и во все источники данных со всей информацией, а последний отчет имеет условную распечатку:

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

Каждый источник данных "Bean" имеет длину волны в качестве параметра и каждый ChX информация.


При выполнении приложения оно генерирует 6 TruenessReports для Wavelenghts: (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 других длин волн) он ничего не печатает, и есть данные для его собственной связанной длины волны.

У кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...