У меня есть основной отчет, который содержит подотчет в нижнем колонтитуле. Мне нужно скрыть текст в подотчете на всех страницах, кроме первой. Я пытался установить печать при выражении, используя следующее выражение:
new AbstractSimpleExpression<Boolean> {
@Override
public Boolean evaluate(ReportParameters reportParameters) {
return reportParameters.getPageNumber() == 1;
}
}
Но это не сработало. Я отладил его и обнаружил, что reportParameters.getPageNumber()
всегда возвращает тот, который я предполагаю, чтобы быть номером страницы подотчета. Я проверил доступные методы в reportParameters
объекте и не смог найти какой-либо метод для получения номера страницы основного отчета. Есть ли другой способ установить печать, когда выражение для текста в подотчете основывается на номере страницы основного отчета?