找回密码
 立即注册

QQ登录

只需一步,快速开始

luoyefeng

注册会员

17

主题

77

帖子

154

积分

注册会员

积分
154

活字格认证

luoyefeng
注册会员   /  发表于:2012-7-18 11:01  /   查看:5917  /  回复:3
请问有没有设置打印份数的参数。出现这个问题的一个场景是我在一个打印界面提供了打印份数的设置,实现方法是简单地重复FpSpread.PrintSheet()方法,但是如果PringInfo.ShowPrintDlg=true,打印时会调出打印对话框,因此这就会导致每次都调出对话框,而且对话框中有一个打印份数参数,这个参数呢没法和我自定义的份数保持一致。
不知道我说清楚没有?

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-18 14:37:00
沙发
多份打印就是通过循环的方式来实现的,如果只想在第一次显示打印对话框,可以动态修改ShowPrintDialog和Preview属性来决定什么时候显示预览和打印对话框。
回复 使用道具 举报
luoyefeng
注册会员   /  发表于:2012-7-18 16:57:00
板凳
就算这样也没法把我自定义的份数设置到打印对话框中去,是不是没有提供类似的方法?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-18 17:35:00
地板
是的,Spread没有提供多分打印的功能,所以多份打印都是通过循环调用PrintSheet来完成的。

不过你也可以考虑通过OwnerPrintDraw来实现,关于OwnerPrintDraw的使用方法可以在Spread帮助文档中找到。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部