当前位置: 代码迷 >> .NET报表 >> 水晶报表分组显示的有关问题
  详细解决方案

水晶报表分组显示的有关问题

热度:234   发布时间:2016-05-05 01:38:37.0
水晶报表分组显示的问题!
正在做一个报表,分组显示后,空白地方补空白行(带格)。
现遇到问题:
1、每页显示多个组,每组的记录数不定,排序选的降序,组选项选的是将组放在同一页上,结果出现某些组记录数较多,在当前页面无法显示,只能显示在下一页,导致当前页出现空白区域,这个怎么解决?
2、补空白行的问题,网上的帖子解决的是每页记录数固定的情况,我这个比较特殊,每页显示多个组,每组的记录数不定,这种情况怎么实现每页都补空白行?
------解决方案--------------------
LZ是想在保持同一页显示相同行数的前提下,尽量减少分组内的换页是吧?这个比较困难。
给个思路LZ可以试试看,看能不能在Group Header的new page before这个地方做文章,当判定当前组的记录数+当前页已显示的记录数>当前页可显示的记录数时,允许换页 -- 当然喽,换页前得把前一页的缺行补足,所以应该建N多个Group Header,每个一行(在它们的Suppress公式里面要判断是否需要换页,如果要换页的话是否需要显示本行)。然后在最后的那个group header的地方判断是否需要换页
------解决方案--------------------
如果说不要求组内不换页,那么跟普通的固定行报表就没什么区别了(除了可能要为Group Header多计算1~2行以外)
  相关解决方案