找回密码
 立即注册

QQ登录

只需一步,快速开始

LeeDongmei

金牌服务用户

44

主题

237

帖子

531

积分

金牌服务用户

积分
531

活字格认证微信认证勋章元老葡萄

LeeDongmei
金牌服务用户   /  发表于:2011-6-1 10:27  /   查看:5403  /  回复:3
如题,我在spread中分页显示正常,但形成PDF后,就串页了。
C-20110601092338.pdf (611.86 KB, 下载次数: 146)

3 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-6-1 10:58:00
沙发
你是想要打印出来的是一个PDF文件,每页显示一个票据?

还是想打印出多个PDF文件,每个文件是一个票据?
回复 使用道具 举报
LeeDongmei
金牌服务用户   /  发表于:2011-6-1 11:26:00
板凳
想要打印出来的是一个PDF文件,每页显示一个票据。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-6-1 11:52:00
地板
首先,挂上PrintSheet事件,例如:
  1.         protected override void OnInit(EventArgs e)
  2.         {
  3.             base.OnInit(e);

  4.             this.FpSpread1.PrintSheet += new PrintEventHandler(FpSpread1_PrintSheet);
  5.         }
复制代码
然后,在事件的处理方法中,写入插入分页的逻辑。以10行分一页为例:
  1.         void FpSpread1_PrintSheet(object sender, PrintEventArgs e)
  2.         {
  3.             if ((e.Row + 1) % 10 == 0)
  4.             {
  5.                 e.PageBreak = true;
  6.             }
  7.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部