关于打印机问题,急!~在线等,解决立即散分,请高手进来帮忙啊

小K-最佳损友 2004-08-09 05:10:00
我现在这里情况是这样的,我在PB里要打打印一个DW,是结帐单使用,打印机是用EPSON300K的,现在需求是打印一份结帐单后不走纸(或者请告诉我EPSON300K的退纸和进纸命令行),然后可以继续打下一张结帐单,本想自定义纸张的,但是结帐单的明细是不固定的,所以不能使用此方法,现在我一点办法也想不到了,请大家帮忙啊!~小弟谢谢了,或者谁能写的小程序给我参考一下,谢谢了!sybase@vip.sina.com
...全文
203 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
li_d_s 2005-01-24
  • 打赏
  • 举报
回复
狗狗2004-12-11 22:52:00还是3个角,现在居然到星星了,真快啊!
clj630 2005-01-24
  • 打赏
  • 举报
回复
我同意 hygougou(狗狗) 的方法,而且我用的也是这种方法,,,,
不过,哪个进纸退纸的数字最好是写在配置文件里,方便用户修改,,,,
但同时我也发现了一个新的问题,就是当打印第一份的时候,因为纸张正好在打印头上,,,所以退纸的时候,就不正常了,,,第一份总是打印不好,,如果是有什么好的办法请告诉我一声,,谢谢,,,,
aichangfeng 2004-12-20
  • 打赏
  • 举报
回复
up
WorldMobile 2004-12-19
  • 打赏
  • 举报
回复
进纸
integer li_FileNum
String PDStr
li_FileNum = FileOpen("LPT1",LineMode!, Write!, LockWrite!, Append!)
PDSTR= "~h1B~h4A"
FileWrite(li_FileNum,PDStr)
FileClose(li_FileNum)

退纸
integer li_FileNum
String PDStr
li_FileNum = FileOpen("LPT1",LineMode!, Write!, LockWrite!, Append!)
PDSTR= "~h1B~h6A~100"
FileWrite(li_FileNum,PDStr)
FileClose(li_FileNum)
zhangdatou 2004-12-12
  • 打赏
  • 举报
回复
看看说明书中的指令。
hygougou 2004-12-11
  • 打赏
  • 举报
回复
//进退纸设置
打印时能使纸回退,打印完之后能能让纸前进一些,适合于打票据的单位(注意使用printdatawindow函数,Datawindow中字体设置均无效)

long job,temp
job=printopen()
//退纸
printsend(job,"~h1B~h6A~254")
printsend(job,"~h1B~h6A~100")
printsend(job,"~h1c~h78~h01")
printsend(job,"~h1B~h43~h01")
print(job,"")
temp=printdatawindow(job,dw_print) /*dw_print是要打印的数据窗口*/
printclose(job)
Job = PrintOpen()
//进纸
printsend(job,"~h1B~h43~h13")

printclose(job)
progrose 2004-12-11
  • 打赏
  • 举报
回复
看看说明书中的指令。
vhj3 2004-12-11
  • 打赏
  • 举报
回复
试过了怎么只进不退??
WorldMobile 2004-12-11
  • 打赏
  • 举报
回复
定义一个打印任务,然后
long Job
Job = PrintOpen()
printsend(job,"~h1B~h6A~***")进
printsend(job,"~h1B~h4A~***")退
PrintClose(Job)
hwh88888 2004-12-11
  • 打赏
  • 举报
回复
看看epson的说明书有没有啊。顺便帮你顶上来

1,108

社区成员

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

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