水晶报表最后一页问题

rockywu 2012-11-21 01:21:36
乱:
正常:
为什么在做水晶报表时最后一而如果没有行项数据,则报表页脚就乱了?
而多一行数据就正常?
...全文
301 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
rockywu 2012-11-23
  • 打赏
  • 举报
回复

字段边框控制也有问题,如果一字段字换行了怎么办?另外在打印界面好像有点小空隙。。。
rockywu 2012-11-23
  • 打赏
  • 举报
回复
引用 8 楼 luols 的回复:
引用 7 楼 rockywu 的回复:是啊。。那为什么多一行就不会延长了?如果少一行就会延长。。就算我不打印到底部也会延长。。用四方框也会延长 因为你顶到了页脚的上边沿,即使没设置扩展,也会自动延伸,Line/Box都是如此,特别是在没有数据的情况下。 而且Line/Box对象是没办法导出到Excel的,而边框则可以
使用边框是可以导出。。也能解决我所说线边问题,但边框一个个搞有点麻烦..不知luols有啥好设计方法,在看阿泰的文章
rockywu 2012-11-23
  • 打赏
  • 举报
回复
引用 9 楼 yujianchun123 的回复:
放大看。如果没有超出线条。 就在节专家里加上not OnLastRecord
?这里是5条记录一页。我改为15条记录一页..但有个问题我想分页不确定行数。因为那些描述长短不一,有些15条记录也只是半页,而有些15行记录就是满页了,这样也不好... http://blog.csdn.net/earlsen/article/details/4737336 if onlastrecord then false else if RecordNumber mod 5=0 then true else false 水晶报表分页并自动插入空白行 在论坛上经常会看到水晶报表分页的问题,这个很好解决。 但是自动插入空白行的问题却一直没有很好的答案, 经过研究找到一个变通的办法来实现了. 在详细资料上点格式化节,在后面页新建页打勾 公式中输入: if onlastrecord then formula = false else if RecordNumber mod 5 =0 then formula =true else formula =false end if end if '(BASIC 语法) --------------------------------------------------------------------- 最后页不足,用空行填充: 新增一个空白详细资料行,格式化此节,在抑制显示(无深化)打勾 公式中输入: if not onlastrecord then FORMULA = TRUE else if (RecordNumber mod 5 <= 1) then '第一个 FORMULA = TRUE else FORMULA = FALSE end if end if '(BASIC 语法) ...接着第二个: 公式中输入: if not onlastrecord then FORMULA = TRUE else if (RecordNumber mod 5 <= 2) then '第二个 FORMULA = TRUE else FORMULA = FALSE end if end if
阿双2009 2012-11-22
  • 打赏
  • 举报
回复
引用 7 楼 rockywu 的回复:
是啊。。那为什么多一行就不会延长了?如果少一行就会延长。。就算我不打印到底部也会延长。。用四方框也会延长
因为你顶到了页脚的上边沿,即使没设置扩展,也会自动延伸,Line/Box都是如此,特别是在没有数据的情况下。 而且Line/Box对象是没办法导出到Excel的,而边框则可以
rockywu 2012-11-22
  • 打赏
  • 举报
回复
是啊。。那为什么多一行就不会延长了?如果少一行就会延长。。就算我不打印到底部也会延长。。用四方框也会延长
阿双2009 2012-11-22
  • 打赏
  • 举报
回复
你的问题是因线条延伸到页脚导致。
阿双2009 2012-11-22
  • 打赏
  • 举报
回复
我知道你详细资料的数据不是固定行数,但是你页脚信息是固定的 我说的是把详细资料和表头数据改用对象边框控制
yujianchun123 2012-11-22
  • 打赏
  • 举报
回复
放大看。如果没有超出线条。 就在节专家里加上not OnLastRecord
rockywu 2012-11-21
  • 打赏
  • 举报
回复
我这个报表行数不是固定的。。处理?
rockywu 2012-11-21
  • 打赏
  • 举报
回复
就算我用边框也是这样哦,怎么控制啊?
阿双2009 2012-11-21
  • 打赏
  • 举报
回复
不要用线条对象,改用边框控制
rockywu 2012-11-21
  • 打赏
  • 举报
回复

这个是我设计界面,不是很清楚分而中的最后一而如何处理

4,816

社区成员

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

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