Jasper reports 如果最后一页没有';你没有任何细节吗?

Jasper reports 如果最后一页没有';你没有任何细节吗?,jasper-reports,Jasper Reports,我有一个这样设置的报告: 标题栏:jFree图表(在子报表中) 列标题栏:明细栏/表格的标题 明细栏:明细/表格 汇总带:部分汇总数据(明细带可变计算结果) 最后一页页脚栏:披露/法律文本 当细节栏恰好在页面底部结束时,我试图解决的问题是 摘要栏位和最后一页页脚栏位显示在带有列标题的新页面上,这没有意义,因为列标题仅描述详细栏位 如果页面上没有详细信息,如何防止列标题出现 不幸的是,我的公司正在使用Jasper Reports Server 2.0.5,不会升级 非常感谢 如果希望列标题在第一页

我有一个这样设置的报告:

标题栏:jFree图表(在子报表中)
列标题栏:明细栏/表格的标题
明细栏:明细/表格
汇总带:部分汇总数据(明细带可变计算结果)
最后一页页脚栏:披露/法律文本

当细节栏恰好在页面底部结束时,我试图解决的问题是

摘要栏位和最后一页页脚栏位显示在带有列标题的新页面上,这没有意义,因为列标题仅描述详细栏位

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

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


非常感谢

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

$V{PAGE_NUMBER}.intValue()==1
若您想在并没有详细标注栏值时隐藏列标题本身,那个么从java向report发送一个参数

parameter.put("isDetailBandExists",isExists);
在列标题栏中使用“打印时”表达式,并提供以下内容

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

若要在第一页中只显示一次列标题,请仅在列标题栏的表达式中应用此代码

$V{PAGE_NUMBER}.intValue()==1
若您想在并没有详细标注栏值时隐藏列标题本身,那个么从java向report发送一个参数

parameter.put("isDetailBandExists",isExists);
在列标题栏中使用“打印时”表达式,并提供以下内容

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

是否取决于“拆分类型”?你有没有用6.x版的JasperReports检查过同一份报告(只是为了检查,我觉得这很有趣)?我看到的是“允许拆分”,T/F是我的选项。@Alex我遇到了同样的问题,有什么解决方案吗?万一你还没有解决这个问题,或者有类似问题的人,我在这里找到了一个解决方案,看看netshowers的answer@MikeO. 你找到解决办法了吗?这取决于“拆分类型”吗?你有没有用6.x版的JasperReports检查过同一份报告(只是为了检查,我觉得这很有趣)?我看到的是“允许拆分”,T/F是我的选项。@Alex我遇到了同样的问题,有什么解决方案吗?万一你还没有解决这个问题,或者有类似问题的人,我在这里找到了一个解决方案,看看netshowers的answer@MikeO. 你找到解决办法了吗?