找回密码
 立即注册

QQ登录

只需一步,快速开始

mumbelys
论坛元老   /  发表于:2013-12-9 15:51  /   查看:8551  /  回复:11
PageBreak分页控件怎么使用,我想达到的效果是如果报表内某个字段超过10行显示第二页,这里的第二页想用PageBreak控件控制。
但是问题来了PageBreak控件我该放在报表具体哪个区域内?reportheader?pageheader?还是detail?

11 个回复

正序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-10-30 09:51:59
12#
好的,误差,可能就是报表设计上的 一些外观或者属性的设置,因为不知道你具体的报表设计样式,你说你经过调整之后就解决了,这只是我的一个猜测,没有根据你的报表本身来看,不能确定具体的原因点是在哪里。
回复 使用道具 举报
sunhy
注册会员   /  发表于:2019-10-30 09:46:15
11#
谢谢解答,我开了一个新帖。能麻烦具体说说设计的一点点误差指的是什么吗?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-10-30 09:29:47
10#
你好,当你说的PageBreak的位置不与pageDetail的底部重合时,是不会进入死循环的。你说的生成PDF文件时出现死循环的问题,很大的原因就是你报表设计哪里存在一点点的误差导致的
回复 使用道具 举报
sunhy
注册会员   /  发表于:2019-10-29 14:29:10
9#
dof 发表于 2013-12-9 16:51
如果你的数据时在detail区域进行循环显示的,你需要将PageBreak放置到detail的最底部,然后在detail的Forma ...

你好,我想请问一下,如果PageBreak的位置不与pageDetail的底部重合,是否会发生程序循环数据时跳到footerformat,从而进入死循环?  我这边的问题是程序不明原因时而生成PDF文件时,会进入死循环。 但是参照你的回答,调整了pageBreak的位置,貌似解决了该问题。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-10 14:23:00
8#
回复 使用道具 举报
mumbelys
论坛元老   /  发表于:2013-12-10 10:49:00
7#
回复 6楼dof的帖子

我懂你的意思了。谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-10 10:19:00
6#
如果是这样的话,我建议你将第一、二页分别做成SubReport,然后在Detail中控制SubReport2的可见性,这样会更方便一些。
回复 使用道具 举报
mumbelys
论坛元老   /  发表于:2013-12-10 10:15:00
5#
回复 4楼dof的帖子

我想分两页,条件成立显示第二页,不成立就不显示第二页。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-10 10:11:00
地板
mumbelys

从你的报表模板来看,报表中detail内的报表内容高度已经超过一张A4纸的高度,预览报表时分为了两页,所以看上去是因为 PageBreak没有生效。

如果你要PageBreak上下两个区域的内容都打印在同一页需要调整报表使用的纸张大小,打开报表设计界面,从VS的报表菜单中选择设置来调整纸张大小。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部