以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  打印a5格式问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190521)

--  作者:di6rsh
--  发布时间:2024/2/19 17:06:00
--  打印a5格式问题
我在窗口中设置了纸张的尺寸【e.Form.page.PaperKind = Drawing.Printing.PaperKind.A5】,然后打印预览显示的也是打印两页,最后打印机打印了3张纸中间一张是空白的,想问下应该怎么设置让打印机只打印两张纸不要打印出一张空白的?
--  作者:有点蓝
--  发布时间:2024/2/19 17:08:00
--  
直接打印,不要在预览界面里打印
--  作者:di6rsh
--  发布时间:2024/2/19 17:10:00
--  
我是有两个按钮,一个打印按钮和一个打印预览按钮,打印是直接点打印按钮
打印按钮代码如下:
e.Form.page.PaperKind = Drawing.Printing.PaperKind.A5
Dim doc As PrintDoc = e.Form.GernatePrintDoc()
Dim cmb As winform.combobox = e.Form.controls("ComboBox1")
If cmb.value <> "默认打印机" Then
    doc.printername = cmb.value
End If
doc.Print()

--  作者:有点蓝
--  发布时间:2024/2/19 17:16:00
--  
可能是有控件超出范围了,把内容区域各个控件在缩小一点范围试试
--  作者:di6rsh
--  发布时间:2024/2/19 17:22:00
--  
a5尺寸转化为窗口大概是多少 【宽和高】
--  作者:有点蓝
--  发布时间:2024/2/19 17:32:00
--  
不是非常标准的,没有必要按这个算。总之打印超范围,就缩窄一点
--  作者:di6rsh
--  发布时间:2024/2/21 8:18:00
--  
我的窗口窗口大小是745 * 460 所有的控件都在这个范围里,调整了好几次打印还是有空白页,除了控件还可能有什么其它原因吗?
--  作者:有点蓝
--  发布时间:2024/2/21 8:31:00
--  
请提供实例测试
--  作者:di6rsh
--  发布时间:2024/2/21 8:36:00
--  
这是打印窗口
--  作者:di6rsh
--  发布时间:2024/2/21 8:39:00
--  
这是打印的窗口,刚才好像没上传好
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:打印窗口.zip