请问一个打印的问题,上次没有解决,看来是高难问题,重新开贴,加分,希望高手解决,谢谢

nmgwangwei 2004-09-16 09:56:44
我在A3纸上打印一行文字,是以“宽边为顶部”进行打印,为什么打印的这一行文字不能打到顶部的“左角上”,而是向下移动了90mm,也就是Y值加了有90mm吧,但是我设的坐标都是0,请高手给解决,谢谢。。。

Printer.Orientation = vbPRORLandscape
Printer.ScaleMode = vbMillimeters
Printer.PaperSize = vbPRPSA3

Printer.CurrentX = 0
Printer.CurrentY = 0
上次有一个高手说是系统仍把A3的识别为A4纸,我试了一下,打的位置A3和A4是一样的,但是我的代码设置的纸型是A3呀,如果它是识别为A4的,又该如何处理,高手解决。谢谢。。。
...全文
98 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wumylove1234 2004-09-18
你的操作系统!!!!!!!!!是什么!!!!!!!!!!!!!
回复
XFHUANG 2004-09-18
不是吧,您使用printer.print時打印機預設為letter(8 1/2 * 11) or us (14 7/8 * 11) 所以您打印機預設紙張應先定義為這兩种,我這樣定義後測試正確.
回复
nmgwangwei 2004-09-16
问题还是没有解决。
回复
icedut 2004-09-16
如果是w2000 他还是会按照A4的打印
---------------------------------
你试试我的方法,不一定好使
w2000
我这里的报表使用active report作的

打印是连续走纸

我是这么解决的
在打印机的文件--服务器属性: 添加自定义纸型
在打印机的属性设置中:
常规:打印首选项--纸张/质量:牵引送纸
高级--纸张大小:自定义得纸型
高级:打印机的默认设置中相应的也要修改
设备设置:牵引送纸:自定义得纸型
看看打印机的各项属性,都改对就可以了

回复
jone999 2004-09-16
help you up
回复
icedut 2004-09-16
http://support.microsoft.com/default.aspx?scid=kb;EN-US;282474
回复
icedut 2004-09-16
w2000下修改自定义纸型
你参考一下


http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q180/6/45.asp&NoWebContent=1
回复
ryuginka 2004-09-16
up
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2004-09-16 09:56
社区公告
暂无公告