找回密码
 立即注册

QQ登录

只需一步,快速开始

dennis

葡萄城公司职员

7

主题

24

帖子

103

积分

葡萄城公司职员

积分
103

活字格认证

dennis
葡萄城公司职员   /  发表于:2014-10-16 09:53  /   查看:4785  /  回复:1
若打印机不支持Custom纸型,模板Run时会抛出异常,所以在Run之前会将rpt.Document.Printer.PrinterName = "",run之后调用Print方法,发现会调用默认打印机打印,这个逻辑可以理解。
在Run之前指定了打印机rpt.Document.Printer.PrinterName = "\\xa-app-printer\Canon_LBP3970_LIPSLX"然后又在模板的ReportStart中将打印机清空Me.Document.Printer.PrinterName = "",Run之后调用rpt.Document.Print(False, True)会调用Run之前设置的打印机上。
这个比较难于理解了,因为在模板中将打印机清空了,再打印时应该不清楚调用哪一台打印机才是反而使用了Run之前设置的哪一台打印机。

想问一下打印机清空之后,调用Print方法,怎么判断使用哪台打印机打印。
代码参见附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-10-16 17:49:00
沙发
回复 1楼dennis的帖子

问题已经重现,需要反馈给产品组,有消息第一时间通知你,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部