如题,数据库端每接收一条数据,打印机就打一条数据,单张报表只打10条数据,若只接收到5条数据,只打印出5条数据为止,且打印机处于暂停状态,打印纸也不能取出,直到满10条为止才能取出一张
------解决思路----------------------
你这是续打?
这样打印一半中途停止如果打印机被别人使用,那可能出现问题,
既然打印5条不能取出,为什么不在打印的时候限制没有10条不让打印?
如果真像那样打要判断打印的位置,每次接收到数据时,将数据显示到要打印的区域
------解决思路----------------------
1.首先,你必须使用针式打印机,
2.其次,要像1楼说的那样,只能独占的方式使用,不要大家都用同一个打印机打印
3.不能取出不现实.我就是把打印机关了,你能有什么办法让我把纸拿不出来吗
------解决思路----------------------
我觉得他说的那个不能取出应该是说没打印完不会取出,,程序是没发控制
------解决思路----------------------
如果使用针式打印机,根本就不存在取出的概念,反正是连在一起的一大张纸,随时可以撕掉
而如果不是针式打印机,而是激光/喷墨打印机,每执行一次打印指令,不管你打了几行,都会出一张纸,而这张纸从纸盒里出来就不会再回去,除非你手动把它放回去,这根本就是不现实的
------解决思路----------------------
所以同步打印无意义,还不如够十条才一起打出来。