我有一个主报告,其中在页脚中包含子报告。我需要在除第一页之外的所有页面上的子报表中隐藏文本。我尝试使用以下表达式在表达式时设置打印:
new AbstractSimpleExpression<Boolean> {
@Override
public Boolean evaluate(ReportParameters reportParameters) {
return reportParameters.getPageNumber() == 1;
}
}
但是没有用。我对其进行了调试,发现reportParameters.getPageNumber()
始终返回一个我认为是子报表的页码的数字。我检查了reportParameters
对象中的可用方法,但找不到任何方法来获取主报告的页码。根据主报告的页码在子报告中的文本表达方式时,还有其他设置打印的方法吗?