以文本方式查看主题

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

--  作者:litongbo1986
--  发布时间:2016/12/1 15:23:00
--  套打问题
设置了两个按钮 如图1  
此主题相关图片如下:图2.png
按此在新窗口浏览图片
按钮1  代码为 打印预览
e.Form.Page.Width = 363 \'纸张宽度为100毫米
e.Form.Page.Height = 123 \'纸张高度为120毫米
Dim doc As PrintDoc = e.Form.GernatePrintDoc()
doc.Preview()

按钮2  代码为打印
Dim doc As PrintDoc = e.Form.GernatePrintDoc()
doc.Print()


为啥打印出来的如图2    对不上  而且还分为两页  怎么办?
此主题相关图片如下:图1.png
按此在新窗口浏览图片

--  作者:有点蓝
--  发布时间:2016/12/1 15:33:00
--  
超过了打印范围

设置为横向试试
--  作者:litongbo1986
--  发布时间:2016/12/2 11:09:00
--  
  我又做了横向的   放入的是长条36.3*12.3的纸张,竖直放入打印机,为什么打印出来的却是横向的   字体方向和纸张方向不一致,怎么办?   
 按钮一 代码为

e.Form.Page.Width = 363 \'纸张宽度为100毫米
e.Form.Page.Height = 123 \'纸张高度为120毫米
e.Form.Page.Landscape = True \'横向打印
Dim doc As PrintDoc = e.Form.GernatePrintDoc()
doc.Preview()

--  作者:有点蓝
--  发布时间:2016/12/2 11:25:00
--  
设置的纸张大小不能超过打印机的打印范围
--  作者:litongbo1986
--  发布时间:2016/12/2 12:24:00
--  
那怎么办呢  ?  我的这个纸张 大小超过了打印范围?  求帮助。
--  作者:有点色
--  发布时间:2016/12/2 12:33:00
--  

你没有控制好左右上下边距吧?

 

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

 


--  作者:litongbo1986
--  发布时间:2016/12/2 12:40:00
--  
我看帮助了,可是不明白边距有啥作用呀。  边距的作用是什么?
--  作者:有点色
--  发布时间:2016/12/2 17:11:00
--  
以下是引用litongbo1986在2016/12/2 12:40:00的发言:
我看帮助了,可是不明白边距有啥作用呀。  边距的作用是什么?

 

你打印预览那里,不是边距太大吗?上下左右的边距,设置成0,那还有没有问题?