找回密码
 立即注册

QQ登录

只需一步,快速开始

LeeDongmei

金牌服务用户

44

主题

237

帖子

531

积分

金牌服务用户

积分
531

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

LeeDongmei
金牌服务用户   /  发表于:2010-11-18 11:56  /   查看:8500  /  回复:6
如题。
spread中数据量很多,导出PDF时,会形成多页,希望将页码显示在表头中,
不知能否实现?

6 个回复

倒序浏览
gw0506
超级版主   /  发表于:2010-11-18 14:09:00
沙发

  1. this.FpSpread1.Sheets[0].PrintInfo.Footer = "第 /p 页/共 /pc 页";
复制代码
其中/p表示当前页数,/pc表示总共页数。

效果如下:

png

png


更多有关Footer和Header的设置,参见帮助文档中 Setting Headers and Footers 章节
回复 使用道具 举报
LeeDongmei
金牌服务用户   /  发表于:2010-11-19 16:05:00
板凳
多谢版主!
若我想将页码放在列标题中,不知能否实现?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2010-11-19 16:14:00
地板
你是说Header么?
回复 使用道具 举报
LeeDongmei
金牌服务用户   /  发表于:2010-11-19 16:55:00
5#
是的,columnheader
回复 使用道具 举报
gw0506
超级版主   /  发表于:2010-11-19 18:16:00
6#
PrintInfo设置的都是与页面相关的,不能控制Spread对象上的属性。所以不能直接支持这一需求。

建议你亲自实现算法,计算出当前page打印出应该是第一页,然后自己设置。
回复 使用道具 举报
LeeDongmei
金牌服务用户   /  发表于:2010-11-23 11:49:00
7#
谢谢版主!
看来只能自己动手了,呵呵。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部