连续打印,出现的问题

finian 2003-12-04 10:19:46
自定义纸张大小:1200*930毫米,边距:全部为零
程序代码:
long job
job=printopen()
if job= -1 then
Messagebox("错误","打印机未准备好,请检查打印设备")
return
end if
//设定行距1/8英寸
printsend(job,char(27)+char(48))
//设定页面行数
printsend(job,char(27)+char(67)+char(29))
printdatawindow(job,w_gh.dw_2)
printclose(job)
问题现象:
第一张票据打印正常,后面每张依次上移1毫米,打印多张后,偏差明显!

请问各位高手,怎么解决这个问题

曾经尝试设置边上距不行,拉大数据窗口的detail区域的大小,也不行!

...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
54PLMM 2003-12-05
  • 打赏
  • 举报
回复
方案1.把打印机驱动改成LQ_1900K试试,我原来也曾遇到类似问题,后来我改了改驱动
就好了,不管什么类型的针式打印机都用LQ-1900K
方案2.手动设置打印机为“自动切纸”试试
mittee 2003-12-05
  • 打赏
  • 举报
回复
不知在程序控制走纸是否可行,每打印一张就往后移一点
poemlake 2003-12-04
  • 打赏
  • 举报
回复
罗大估兄,我也遇到过这种情况,而且很怪,我在2000里用lq-1600K3时就是这样,每张连续纸是三张票据,每张为3.333英寸,三张是10英寸,无论是我设每行距1/6英还是1/8英寸,无论是我设一张票据的长和宽,(宽9.6英寸*长3.33英寸)(1/6英寸为20行) 还是设三张票据的长和宽(宽9.6英寸*长10英寸)(1/8英寸为80行) 都不行,总为向下串一点,改少一行又往上串一点,我试了N次,最后在98里我设了行距5/120英寸,200行,每个票据detail区域长3.32最后没问题了,真怪,我想如果下次遇到这样的问题怎么办,期待各位高手指点些方法,让我们晚辈少走些弯路
finian 2003-12-04
  • 打赏
  • 举报
回复
使用的打印机:
LQ300
问:ldy(罗大佑)怎样控制??手动太麻烦
dotnba 2003-12-04
  • 打赏
  • 举报
回复
那你打印完后再走纸一点

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧