以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  打印纸张的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108872)

--  作者:rjh4078
--  发布时间:2017/10/31 10:57:00
--  打印纸张的问题
如何用代码设置默认打印机和默认纸张?


--  作者:有点甜
--  发布时间:2017/10/31 11:37:00
--  

不可以,无法设置。

 


--  作者:李孝春
--  发布时间:2017/10/31 15:56:00
--  回复:(rjh4078)打印纸张的问题
专业报表里面可以参照下面的进行定义,但是只是定义,不能直接设置为默认的。
Dim doc As New PrintDoc
    Dim rg As prt.RenderGraphics
    Dim Bar As New BarCodeBuilder
    Dim dr As Row=Tables("打印机").Current
    doc.PageSetting.Width = val(dr("设置宽度"))
    doc.PageSetting.Height = val(dr("设置高度") )
    doc.PageSetting.LeftMargin=val(dr("左边距") )
    doc.PageSetting.RightMargin=val(dr("右边距") )
    doc.PageSetting.TopMargin=val(dr("上边距") )
    doc.PageSetting.BottomMargin=val(dr("下边距") )
    Doc.PrinterName = dr("打印机名称")
    \'Dim xz As String = dr("是否旋转")
    doc.AutoRotate = dr("是否旋转")
    doc.PageSetting.Landscape=dr("是否横向")
    Bar.Symbology = Barpro.Symbology.QRCode
    Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight

--  作者:rjh4078
--  发布时间:2017/10/31 18:13:00
--  
谢谢  这个是否还有其他配置 我看你这个打印机似乎保存在一个表里
--  作者:有点甜
--  发布时间:2017/10/31 19:03:00
--  

http://www.foxtable.com/webhelp/scr/1189.htm

 

http://www.foxtable.com/webhelp/scr/1191.htm