VB6中打印中存在本来打印在一页的内容会出现在若干页上的问题。

时间:2022-12-01 06:05:46
在VB6中,用printer.print进行打印,为什么有时会出现这样一种现象:在程序中只要有一条print词句,就会生成一个打印页,而不是在enddoc后全部打印在一张纸上,这样以来,程序中有循环控制时,本来一行的内容有5项,它就会打印出五张纸来。但这个也不是每次都是这样,有时打印是却是正确的。出现这种现象时,好象是也用过print语句。搜了好多地方也没有找到答案,谁知道请帮帮我,先谢谢了。

5 个解决方案

#1


有知道的吗?

#2


跟你用的打印机有关系,如果是针打,应该正常,其他类型的enddoc就不起作用了

#3


应该和打印机没关系吧,所有printer.print 结束后用
    Printer.NewPage
    Printer.EndDoc
就可以啊

#4


和打印机是没关系的,因为是有的时候才会这样。而且好象是刚一进入系统马上打印一定是没问题的,而等用过一会儿后就会出现这个问题,本来打印一页,看看打印任务管理器中竟然有100多张的未完成的打印任务。这是为什么呀?

#5


在程序中就是这样做的,所有的printer.print都结束后才用的printer.enddoc出现这个问题才会觉得不可思议。

#1


有知道的吗?

#2


跟你用的打印机有关系,如果是针打,应该正常,其他类型的enddoc就不起作用了

#3


应该和打印机没关系吧,所有printer.print 结束后用
    Printer.NewPage
    Printer.EndDoc
就可以啊

#4


和打印机是没关系的,因为是有的时候才会这样。而且好象是刚一进入系统马上打印一定是没问题的,而等用过一会儿后就会出现这个问题,本来打印一页,看看打印任务管理器中竟然有100多张的未完成的打印任务。这是为什么呀?

#5


在程序中就是这样做的,所有的printer.print都结束后才用的printer.enddoc出现这个问题才会觉得不可思议。