Foxtable(狐表)用户栏目专家坐堂 → 选择指定打印机要如何写


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

主题:选择指定打印机要如何写

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


加好友 发短信
等级:小狐 帖子:364 积分:3488 威望:0 精华:0 注册:2016/5/25 21:31:00
选择指定打印机要如何写  发帖心情 Post By:2018/4/14 22:15:00 [只看该作者]

AfterLoad代码如下

Dim dyj As WinForm.ComboBox = e.Form.Controls("ComboBox1")
For Each p As String In InstalledPrinters
    dyj.Items.Add(p)
Next

打印代码如下
Dim doc As PrintDoc = e.Form.GernatePrintDoc()
Dim rt = New prt.RenderText '设置文本对象的内容
rt.Text = "第[PageNo]页,共[PageCount]页" '设置文本内容
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Right '靠右对齐
rt.Style.Padding.Top = 15 
rt.Style.Padding.right = 25
rt.Style.FontSize = 8 '字体大小为8磅
Doc.PageHeader = rt '作为页眉使用

Dim pr As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Doc.PrinterName ="pr.Value"
doc.Print()

为什么选了下拉列表的打印机,打印出来还是默认的呢,哪里错了

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


加好友 发短信
等级:六尾狐 帖子:1242 积分:9386 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2018/4/15 10:18:00 [只看该作者]

Doc.PrinterName = pr.Value
不能加双引号

 回到顶部