开钱箱与打印相冲突,请高手指教,在线等!

fly7651 2003-10-27 10:08:50
请看以下两条代码:
???chr(27)+"p"+chr(0)+chr(60)+chr(255)&&打开钱箱
report form 零售单.frx to print &&输出报表
结果是:钱箱打开后不能,打印机不能输出报表;
经查看打印机任务栏,发现报表输出处于等待状态;退出VFP后打印机才能输出;
请高手指教该如何解决,感激不尽,并定高分相酬!!!
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly7651 2003-10-29
  • 打赏
  • 举报
回复
多谢!一个朋友给我了一个小程序用来打开钱箱,问题解决了,再次谢谢各位!!
fly7651 2003-10-27
  • 打赏
  • 举报
回复
to: qufusongyu(元秋)
如果没有第一条开钱箱指令,则报表输出没有问题;关键是开钱箱后开钱箱的打印任务(因为开钱箱是通过打印机进行的)无法自动消除
qufusongyu 2003-10-27
  • 打赏
  • 举报
回复
我想不是这方面的问题,试试重新设置打印机设置。
newfang 2003-10-27
  • 打赏
  • 举报
回复
你这问题可能是因为打印数据和开钱箱是在两个不同的线程里,如果两个线程同时对LPT操作,后来的命令执行会失败!!
在打印收据的时候最好不要用报表控件,如果你的打印机带有硬字库,你可以考虑使用API直接
写端口来处理!!
如果不想做太多的改动,你可以试试:
开始菜单--设置--打印机--属性--详细资料--后台打印设置
选择直接输出到打印机

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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