以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 选择指定打印机要如何写 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117567) |
-- 作者:wakai -- 发布时间: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 -- 发布时间:2018/4/15 10:18:00 -- Doc.PrinterName = pr.Value 不能加双引号
|