找回密码
 立即注册

QQ登录

只需一步,快速开始

yunjiaha

论坛元老

10

主题

23

帖子

7096

积分

论坛元老

积分
7096

活字格认证

yunjiaha
论坛元老   /  发表于:2013-6-8 17:46  /   查看:5323  /  回复:1
想在detail format中加段代码,当满足条件的时候换页,请问该如何实现?
以下是之前版主的回答:

你需要在ReportStart事件中添加PageBreak。例如:         
this.ReportStart += new EventHandler(NewActiveReport1_ReportStart);



         void NewActiveReport1_ReportStart(object sender, EventArgs e)

        {

            if (条件)

            {

                PageBreak pageBread = new PageBreak();

                pageBread.Location = new PointF(0, 1.25f);

                this.Sections["detail"].Controls.Add(pageBread);

            }

        }

因为条件是在detail满足8的倍数时换页,在ReportStart时此条件为false,并且此事件只会在打印最开始触发一次,请教一下:具体该如何实现,感谢~

1 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-8 20:06:00
沙发
回复 1楼yunjiaha的帖子

如果要根据Detail中的数据量来换行,可以在Detail的Format事件中设置 PageBreak 控件是否显示。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部