我的报告设置如下:
标题带:jFree图表(在子报告中)
中校。标题带:细节带/表的标题
细节带:细节/表
摘要带:一些摘要数据(细节带的变量计算结果)
最后一页页脚带:披露/法律文本
我想解决的问题是当细节带恰好在页面底部结束时。
摘要带和最后页页脚带出现在带有列标题的新页面上,这没有意义,因为列标题只描述了详细信息带。
如果页面上没有详细信息,如何防止列标题出现?
我的公司正在使用Jasper Reports Server 2.0.5,不幸的是,它不会升级。
非常感谢!
答案 0 :(得分:-1)
如果您希望列标题显示一次或仅显示在第一页中,则仅在列标题带的表达式中应用此代码。
$V{PAGE_NUMBER}.intValue()==1
如果你想在没有细节带值时隐藏列标题,那么从java发送一个参数来报告
parameter.put("isDetailBandExists",isExists);
在列标题区域中使用表达式时的print,并将以下内容提供给
new Boolean(( $P{isExists} == false ))