如果最后一页没有任何详细信息,如何阻止列标题区出现在最后一页?

时间:2016-12-01 21:41:43

标签: jasper-reports

我的报告设置如下:

标题带:jFree图表(在子报告中)
中校。标题带:细节带/表的标题
细节带:细节/表
摘要带:一些摘要数据(细节带的变量计算结果)
最后一页页脚带:披露/法律文本

我想解决的问题是当细节带恰好在页面底部结束时。

摘要带和最后页页脚带出现在带有列标题的新页面上,这没有意义,因为列标题只描述了详细信息带。

如果页面上没有详细信息,如何防止列标题出现?

我的公司正在使用Jasper Reports Server 2.0.5,不幸的是,它不会升级。

非常感谢!

1 个答案:

答案 0 :(得分:-1)

如果您希望列标题显示一次或仅显示在第一页中,则仅在列标题带的表达式中应用此代码。

$V{PAGE_NUMBER}.intValue()==1

如果你想在没有细节带值时隐藏列标题,那么从java发送一个参数来报告

parameter.put("isDetailBandExists",isExists);

在列标题区域中使用表达式时的print,并将以下内容提供给

new Boolean(( $P{isExists} == false ))