水晶报表分页问题

qinzhuhua 2013-11-07 05:48:34
一张报表,分为页眉,报表页眉,详细资料、报表页脚(里面放的是合计),客户要求合计放最后一页,而且最后一页必须要有内容(必须要有详细资料里面的内容),现在存在一种情况,如果每页显示12行,总行数是24行,就会变成3页,最后一页只剩下页眉跟合计,显示的很乱,如下图:

怎样让前一页的详细资料中的内容移一行到第3页,或者把合计移到第2页??
...全文
659 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qinzhuhua 2013-11-22
  • 打赏
  • 举报
回复
我自己写公式解决了 if isnull({personalHouseMX.js}) then '{personalHouseMX.js}为总记录数 formula = false else dim j as number if {personalHouseMX.js}=15 then j=14 else if ({personalHouseMX.js}-15) mod 18=0 then j={personalHouseMX.js}-1 end if end if if recordnumber<>{personalHouseMX.js} and recordnumber=15 then formula = true else if recordnumber<>{personalHouseMX.js} and (recordnumber-15) mod 18=0 then formula = true else if recordnumber=j then formula = true else formula = false end if end if end if end if
熙风 2013-11-08
  • 打赏
  • 举报
回复
明显是长度控制不好,你报表本来就显示到第三页了,怎么可能显示到第二页?除非你把报表间隔和字体调小, 如果你想第二页的内容显示到第三页,将第二页显示空数据,把第二页数据挤到第三页去
qinzhuhua 2013-11-08
  • 打赏
  • 举报
回复
把合计做在子报表中吗?
qinzhuhua 2013-11-08
  • 打赏
  • 举报
回复
引用 3 楼 laiyongxin 的回复:
只能在郁滞显示时对最后一行做特殊处理了 单前页是第12行且是最后一行时也要郁滞显示 这样就可以了
???? 没看懂
熙风 2013-11-08
  • 打赏
  • 举报
回复
引用 2 楼 qinzhuhua 的回复:
[quote=引用 1 楼 happy09li 的回复:] 明显是长度控制不好,你报表本来就显示到第三页了,怎么可能显示到第二页?除非你把报表间隔和字体调小, 如果你想第二页的内容显示到第三页,将第二页显示空数据,把第二页数据挤到第三页去
你没看懂我的意思,详细资料里面的内容是不确定的,客户的要求就是合计那一页一定要有内容,但是不可避免会出现我说的情况(上面说3页只是举个例子),所以我想说有没有可能写个公式,当详细内容刚好是整页时,又可以符合客户的要求[/quote] 你可以用父子报表显示,子报表设置成一页,做数据处理,
lyx266 2013-11-08
  • 打赏
  • 举报
回复
只能在郁滞显示时对最后一行做特殊处理了 单前页是第12行且是最后一行时也要郁滞显示 这样就可以了
qinzhuhua 2013-11-08
  • 打赏
  • 举报
回复
引用 1 楼 happy09li 的回复:
明显是长度控制不好,你报表本来就显示到第三页了,怎么可能显示到第二页?除非你把报表间隔和字体调小, 如果你想第二页的内容显示到第三页,将第二页显示空数据,把第二页数据挤到第三页去
你没看懂我的意思,详细资料里面的内容是不确定的,客户的要求就是合计那一页一定要有内容,但是不可避免会出现我说的情况(上面说3页只是举个例子),所以我想说有没有可能写个公式,当详细内容刚好是整页时,又可以符合客户的要求

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧