Foxtable(狐表)用户栏目专家坐堂 → 【页面设置】报表中页面大小设置 指定打印机 怎么不起效果呢?预览还是A4纸张,不是自定义大小


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

主题:【页面设置】报表中页面大小设置 指定打印机 怎么不起效果呢?预览还是A4纸张,不是自定义大小

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
【页面设置】报表中页面大小设置 指定打印机 怎么不起效果呢?预览还是A4纸张,不是自定义大小  发帖心情 Post By:2017/10/24 10:59:00 [只看该作者]

If Tables("卷宗入库").Current IsNot Nothing Then
    Tables("入库明细").Filter = "卷宗编号 = '" & Tables("卷宗入库").Current("卷宗编号") & "'"
    Dim doc As New PrintDoc
    Dim rg As prt.RenderGraphics
    Dim Bar As New BarCodeBuilder
    Dim dr As Row=Tables("打印机").Current
    e.Form.Page.Width = dr("设置宽度")       ‘读取为24
    e.Form.Page.Height = dr("设置高度")      ‘读取为30
    Doc.PrinterName = "'" & dr("打印机名称") & "'"    ‘读取为兄弟9700
    Dim xz As String = dr("是否旋转")          ‘读取为false
    doc.AutoRotate = xz
    Bar.Symbology = Barpro.Symbology.QRCode
    Doc.Stacking = prt.StackingRulesEnum.InlineLeftToRight
    For Each r As Row In Tables("入库明细").Rows
        bar.Code = r("加密字符")
        rg = new prt.RenderGraphics
        bar.DrawOnCanvas(rg.Graphics,0,0,0.5)
        rg.Style.Spacing.All = 1
        Doc.Body.Children.Add(rg)
    Next
    Doc.Preview()
End If
[此贴子已经被作者于2017/10/24 11:02:05编辑过]

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


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

试试

 

doc.PageSetting.Width = dr("设置宽度")

doc.PageSetting.Height = dr("设置高度")      

Doc.PrinterName = dr("打印机名称")

 

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

 

 


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)试试?doc.PageSetting.Widt...  发帖心情 Post By:2017/10/24 12:14:00 [只看该作者]

有点甜老师  按照你的帮助修改后  提示“”指定的转换无效

图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:瓮安县院卷宗管理系统.foxdb


[此贴子已经被作者于2017/10/24 12:14:54编辑过]

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


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

msgbox(dr("设置宽度") & dr("设置高度"))

 

doc.PageSetting.Width = val(dr("设置宽度"))

doc.PageSetting.Height = val(dr("设置高度") )

Doc.PrinterName = dr("打印机名称")


 回到顶部