• 全部
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

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

小K-最佳损友 2004-08-09 05:10:00
我现在这里情况是这样的,我在PB里要打打印一个DW,是结帐单使用,打印机是用EPSON300K的,现在需求是打印一份结帐单后不走纸(或者请告诉我EPSON300K的退纸和进纸命令行),然后可以继续打下一张结帐单,本想自定义纸张的,但是结帐单的明细是不固定的,所以不能使用此方法,现在我一点办法也想不到了,请大家帮忙啊!~小弟谢谢了,或者谁能写的小程序给我参考一下,谢谢了!sybase@vip.sina.com
...全文
147 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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的说明书有没有啊。顺便帮你顶上来
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

863

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2004-08-09 05:10
社区公告
暂无公告