首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

fastreport 自动打印程序解决思路

2013-06-25 
fastreport 自动打印程序先说说需求:一张单据用户审核之后,打印机自动打印出来,每10秒钟刷新一次数据检查

fastreport 自动打印程序
先说说需求:
    一张单据用户审核之后,打印机自动打印出来,每10秒钟刷新一次数据检查已审核的单据
    如果打印成功将表中的打印标志改成已打印
--
应该怎么实现呢,
怎么判断打印机是否打印成功,
[解决办法]
数据表加多一字段,默认为0,已打印的设为1,已审核又为0的打印,并改该字段为1,其他的跳过……如果该表不能增加字段,那就另建一个表记录这些信息呗
[解决办法]
呵呵!
也可以不用10秒扫描,有单据审核完后发个消息给他执行打印!
[解决办法]
第一个问题:
   实现方法用楼上的实现即可,但10秒太少了,要灵活一点,如果需要打印的太多,还没有打印完你就刷新,肯定会出错的。如果没有打印任务就10秒,如果有打印任务就等打印完成后再刷新。
第二个问题:
  没有很好的判断是否成功打印的方法。通常程序打印完成后,形成了打印任务,由windows系统来管理了,中间有很多环节无法在程序中控制,如应用程序形成了打印任务(这时应用程序认为已经成功打印),但打印任务被用户取消;任务虽然已传至打印机缓存(这时windows系统认为已经成功打印),但打印机缓存被消除等。
 
  没有打印成功的,可以把那个1变为0,把那个再打印一次。

热点排行