请教VFP使用喷墨打印机走纸不正常的问题

huasinstamps 2017-06-01 04:43:43
我是XP系统,用Epson L1300喷墨打印机碰到个问题,就是在VFP环境下,打印后不走纸。

举个例子,就是这么简单的一个程序如下:
set talk off
use \vfp\fil\表格1
set device to print
set print on
list next 10 fiel 姓名,姓别,年龄
eject
set print off
set device to screen
set talk on

运行后,打印完纸就停着不不走,得用手把纸抓拉出来。拉出来之后,打印机就提示还有打印任务未完成,不能继续再打印。

而如果再输入个eject命令让纸走出来的话,就出现缺纸故障。

打印机应该是好的,在VFP以外打印其它文件图片都正常走纸。而在VFP上,使用激光打印机和针打都一直是正常的。

大家有碰到过类似问题吗?哪位高手指点一下。因为现在熟悉VFP的人少,真有求助无门的感觉。谢谢!
...全文
481 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jack_wang0823 2017-06-17
  • 打赏
  • 举报
回复
我用过 esc 指令可以走纸 好像是 ???chr(13) 要查一下
huasinstamps 2017-06-02
  • 打赏
  • 举报
回复
谢谢楼上2位 通过搜索以前的打印机帖子已解决问题。用set print to取代eject就解决了。虽然道理还是茫然。。。 用了多年vfp,越发感觉自己是个新手 顺便说下发帖的这个校验码有点吃力
十豆三 2017-06-02
  • 打赏
  • 举报
回复
改用报表吧
都市夜猫 2017-06-01
  • 打赏
  • 举报
回复
你列出这些命令是 vfp 为兼容以前的 DOS 代码而保留的,Windows 的打印机制是按打印任务按页输出,打印机制不同 如果只是要完成上面的任务,应该这样: list next 10 fiel 姓名,姓别,年龄 TO PRINT PROMPT NOCONSOLE 如果想自己控制打印机按行打印,需要绕过 Windows 的打印机制,直接输出到打印机,扩展函数库 myfll 中的函数 PrintStringDirect 可实现这一目的
qq_15809935 2017-06-01
  • 打赏
  • 举报
回复
有时间共同探讨!

2,718

社区成员

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

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