Foxtable(狐表)用户栏目专家坐堂 → [求助]如何有效指定打印机


  共有2223人关注过本帖树形打印复制链接

主题:[求助]如何有效指定打印机

帅哥哟,离线,有人找我吗?
leeswayne
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:88 积分:878 威望:0 精华:0 注册:2017/10/8 21:25:00
[求助]如何有效指定打印机  发帖心情 Post By:2019/3/15 13:42:00 [只看该作者]

老师你好,请教一个问题

在窗口的页面设置中,选择了打印机A

但是实际打印时,是从打印机B打印出来的。

不知道这个问题要如何修改,还请帮忙看下。

打印button的代码如下:

Dim doc As PrintDoc = e.Form.GernatePrintDoc()

Dim ps As new System.Drawing.Printing.PrinterSettings 
ps.Copies = e.form.controls("NumericComboBox1").text   '设置份数'
doc.Print(ps)

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/15 15:32:00 [只看该作者]

Dim doc As PrintDoc = e.Form.GernatePrintDoc()
Dim ps As new System.Drawing.Printing.PrinterSettings 
Dim qty As WinForm.TextBox = e.Form.Controls("printqty")
ps.PrinterName = "HP LaserJet 6L"
ps.Copies = qty.text   '设置份数
doc.Print(ps)     '打印

 回到顶部
帅哥哟,离线,有人找我吗?
leeswayne
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:88 积分:878 威望:0 精华:0 注册:2017/10/8 21:25:00
  发帖心情 Post By:2019/3/16 14:28:00 [只看该作者]

谢谢老师,我试下看。

不过为什么窗口本身的页面设置里面失效了呢

如果下次换了一个打印机,每个都要重新修改代码,好像也比较麻烦。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/16 14:47:00 [只看该作者]

放一个组合框,列出所有打印机选择:http://www.foxtable.com/webhelp/scr/1601.htm

 回到顶部