如何根据主报表的页数在子报表中的文本表达方式时设置打印

时间:2019-07-01 05:39:16

标签: java jasper-reports subreport dynamic-reports

我有一个主报告,其中在页脚中包含子报告。我需要在除第一页之外的所有页面上的子报表中隐藏文本。我尝试使用以下表达式在表达式时设置打印:

new AbstractSimpleExpression<Boolean> {

    @Override
    public Boolean evaluate(ReportParameters reportParameters) {
        return reportParameters.getPageNumber() == 1;
    }    
}

但是没有用。我对其进行了调试,发现reportParameters.getPageNumber()始终返回一个我认为是子报表的页码的数字。我检查了reportParameters对象中的可用方法,但找不到任何方法来获取主报告的页码。根据主报告的页码在子报告中的文本表达方式时,还有其他设置打印的方法吗?

0 个答案:

没有答案