以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]窗体打印设置横向打印失效 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=162144) |
-- 作者:liuqide -- 发布时间:2021/4/7 10:09:00 -- [求助]窗体打印设置横向打印失效 我在设计器里的页面设置设了横向打印,浏览后打印是正常的,但直接print就变回纵向,试过添加e.Form.Page.Landscape = True和doc.AutoRotate = False也是不行,代码如下:e.Form.Page.Landscape = True Dim doc As PrintDoc = e.Form.GernatePrintDoc() Doc.PrinterName = DefaultPrinter doc.AutoRotate = False doc.Print()
[此贴子已经被作者于2021/4/7 14:31:31编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/4/7 10:21:00 -- 设置一个对应大小的默认纸张:http://www.foxtable.com/webhelp/topics/2904.htm 窗口打印机属性同时选择这个纸张
|
-- 作者:liuqide -- 发布时间:2021/4/7 11:57:00 -- 这方法试过了,不行,而且这方法连预览也是纵向了 |
-- 作者:有点蓝 -- 发布时间:2021/4/7 12:02:00 -- 预览也是纵向去掉e.Form.Page.Landscape = True。 设置纸张完全安装需要的规格设置,另外把窗口控件缩小范围测试。
|
-- 作者:liuqide -- 发布时间:2021/4/7 13:45:00 -- 此主题相关图片如下:3.jpg 此主题相关图片如下:2.jpg 我是这样设置的,但还是不行 |
-- 作者:liuqide -- 发布时间:2021/4/7 13:47:00 -- 页面设置里的纸张我原本是选bb的,但是确定后会变回自定义 |
-- 作者:有点蓝 -- 发布时间:2021/4/7 13:55:00 -- 页面设置里,使用自定义,然后设置自定义尺寸,方向改为默认的纵向。 可能是网络打印机的原因,不支持设置默认纸张。到连接打印机的电脑设置
|
-- 作者:liuqide -- 发布时间:2021/4/7 14:23:00 -- 我没有测试直连打印机,就算可以也没用,因为项目设计是多用户使用,肯定要用网络打印机。这个是不是窗口打印的一个bug?页面设置是横向,预览后打印是横向,直接print就是纵向,跟打印机没关系,我试过用microsoft print to pdf虚拟打印,都是这种情况 |
-- 作者:有点蓝 -- 发布时间:2021/4/7 14:27:00 -- 请上传实例测试 |
-- 作者:liuqide -- 发布时间:2021/4/7 14:30:00 -- 已上传实例 |