ireport解决子报表重叠问题

问题

  • 当一个主报表里包含多个子报表,子报表内部高度不确定时,如果子报表都放在detail里,往往会出现子报表重叠问题。(回头看发现此处应该有个图)

解决办法

  • 为每一个子报表分别添加一个group,注意子报表高度不要太高,容易出现后面大片空白。

实例

我的报表内有四个组,detail内放两个报表,其中上面一个高度已定,下面一个高度内容随子报表内容(内容来源数据库,可多可少)而定,如果两个子报表高度都需要随子报表内容而定,建议将一个子报表放detail,为另一个子报表建立一个分组。
第一个子报表放在detail,第二个子报表放在group4 Footer,第三个放在group3 Footer,如有更多子报表,则为子报表建立分组。这样就不会发生子报表重叠问题。

  • 设计效果:
    这里写图片描述

  • 步骤:
    右击报表->add report group ->建立分组->在分组内添加子报表。

    预览效果如下:
    第一页
    我的title还有内容,所以直接拖到分组位置。
    这里写图片描述
    第二页
    这里写图片描述
    每个group的内容都根据子报表高度自适应。

    其中一个子报表设计如下:

这里写图片描述

  • 报表边线设置
    左右侧的边线也自适应报表高度,有需要可以设计:
    每一个组分别添加添加三条line,属性设计如下:
    这里写图片描述

    底部线的一直在子报表底部,属性如下:

这里写图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值