这个问题一直没有得到很好的解决,也因这个问题被K了N次!
此次向各位请教一下如何解决这个问题,希望有这方面经验的 XDJM 一起给予帮助啊!
有例子,想法,建议...都行!!

解决方案 »

  1.   

    HP的laserjet系列打印机以及其他多种型号的打印机,如果出现卡纸等异常,恢复之后,会自动重打的。如果一定是要在程序中控制,给操作者一个多次按下“打印”按钮的机会不就可以了吗?
      

  2.   

    难道真没有人会?????我现在的想法:在打印的时候同时生成一个 LastTrade.prn 文件,如果打印失败需要重新打印时,那么就加载  LastTrade.prn  文件即可实现,但不知在VB中如何生成 LastTrade.prn 文件??
    郁闷ing
      

  3.   

    用on error捕获错误,如果发现错误问操作员是否要重新打印!
      

  4.   

    同意楼上的想法:打印完弹出个“打印清楚吗?【确定】【取消】”的对话框.并可加上输入确认ID号。
    在打印的过程中,你可以不必将其保存到数据库里,只有在确定之后再将其保存.打印肯定会有ID,所以保存时可以依据ID来识别是否已打印正确。如果出现错误,捕获正确ID保存,之后再继续打印……
      

  5.   

    wea1978 的方法在实际操作中会有频繁的提示,有一定的影响。
     感觉  maybeme 的思路不错!请问如何生成 xxx.prn 文件呢???
      

  6.   

    关注 maybeme 的思路……
      

  7.   

    这个问题确实有点棘手,不知道这样行不行:
    把要打印的生成一幅BMP或PCX的图像文件,直接调用图像文件打印;
    图像文件名称固定,打印下张时以相同名称替换。
    相关知识请教zyl910
      

  8.   

    zyl910 是哪们高人咯?去找找他!
      

  9.   

    sorry,第二段后面应该为:直到选择"否"
      

  10.   

    warlord(战神)的思路不错,技术上也可行
      

  11.   

    参考:
    http://www.china-askpro.com/msg2/qa05.shtml
      

  12.   

    出现错误后,先printer.enddoc
    然后重新打印啊.