以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]打印方向 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=119812) |
-- 作者:天一生水 -- 发布时间:2018/6/1 11:55:00 -- [求助]打印方向 快递单是横着放的,打印确是竖着的,是哪里原因?
打印代码:
...... |
-- 作者:有点甜 -- 发布时间:2018/6/1 12:07:00 -- 你是打印预览后打印的,还是直接打印的?
你设置好以后,直接doc.print行不行? [此贴子已经被作者于2018/6/1 12:07:03编辑过]
|
-- 作者:天一生水 -- 发布时间:2018/6/1 12:09:00 -- 没有预览,直接打印的。 ...... doc.print |
-- 作者:有点甜 -- 发布时间:2018/6/1 12:13:00 -- 试试设置
http://www.foxtable.com/webhelp/scr/2904.htm
|
-- 作者:天一生水 -- 发布时间:2018/6/1 12:41:00 -- 可以啦,谢谢甜老师!
设置一个新纸张:EMS 23X12.7 因为测试时,选的打印纸是A4纸,A4的宽度只有21cm,所以打印机自动横着打印了。
还存在几个问题: 1、打印完成后,进程窗口一直不关闭,怎么设置? 2、能否在代码中设置选用的打印机为:LQ730 3、另外,怎样在窗口设置一个按钮,调出 打印服务器属性 设置?
此主题相关图片如下:image 2.png [此贴子已经被作者于2018/6/1 12:57:14编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/6/1 14:48:00 -- 1、正常打印的情况,不可能有你这种问题出现,请检查你的代码。或者单独测试一段简单的打印代码;
2、参考 http://www.foxtable.com/webhelp/scr/1588.htm
3、参考代码
Dim doc As New PrintDoc \'定义一个报表 Dim diag As New System.Windows.Forms.PrintDialog \'打印 |
-- 作者:天一生水 -- 发布时间:2018/6/1 16:59:00 -- 甜老师,我测试了一下,打印完后,用鼠标右键点击桌面的状态栏,进程窗口才能关闭。
请老师看一下我的打印代码有没有问题? 谢谢! e.Form.ResumeRedraw doc.PageSetting.Width = 230 \'纸张宽度为100毫米
|
-- 作者:有点甜 -- 发布时间:2018/6/1 17:41:00 -- 直接这样写,测试有没有问题
Dim doc As New PrintDoc \'定义一个报表
或者试试加上代码,如
ShowAppWindow("打印进程", 5) |
-- 作者:天一生水 -- 发布时间:2018/6/4 11:32:00 -- 谢谢甜老师! 把最前面的两句代码注释掉,就可以退出“打印进程”了。 e.Form.ResumeRedraw ------------- 遇到一个新问题,连续打印时,从第二张开始,打印的坐标 向右向上 有0.5mm偏移,但是并不累加偏移,第二张以后都是一样的。是什么原因? 见图的红框中的勾号:
此主题相关图片如下:截屏图片.jpg |
-- 作者:有点甜 -- 发布时间:2018/6/4 11:36:00 -- 1、预览是否正常?如果预览页不正常,那就调整成正常的,再打印;
2、如果预览正常,打印不正常,那你每次重新 New PrintDoc ,再打印。 |