VB中如何实现打印纸大小的动态设置(急!!!)
pc01 2004-06-11 03:34:17 我在VB中通过printer行销售单据的打印,由于随着客户购卖东西的多少来动态生成单据的长度(有可能很窄,也有可能比较长),在刚开始时用printer的各种命令设好要打印单据格式和数据后,用printer.enddoc命令来送往打印机打印时,即使 一两条记录它也要走完一页纸(而客户的要求则是打在什么地方便停在那里,下一客户单了就跟在后面打印)。
后经查阅资讯,说将printer.papersize设为256(自定义大小),再通过printer.heigth printer.width 设为计算后的值就可以了。可程序在执行到printer.papersize=256却提示“无效属性值”错误,也就是无法完成。后又查到说该方法只能在98下正确实现,而在2000/XP下需要通过一些别的办法来实现,可都没有给出详细的实现方法(我指在VB程序中)。
那位知道如何通过VB在2000下实现打印纸大小的动态设置,或通过printer进行不规则长度连续打印的好办法,快帮帮我吧!
明天就要给交货了,很急的!!!····