我在用vb做票据打印程序的时候遇到这样一个问题:将printer.papersize设置为用户自定义,然后再设置Printer.Width和printer.Height的值,但是实际打印过程中并不是按照我设置的纸张大小来走纸,每次打印结束或printer.NewPage时总要多走纸,并且好像是按照A4纸的大小走的,我尝试改打印机设置也不起作用。不知大家又什么方法可以解决这个问题没,给小弟指点一下,谢谢!

解决方案 »

  1.   

    票据打印机有一套自己的命令集,你应该用他的命令来控制,
    如果是并口,
         open "lpt1" for output as #1
               str=........'命令
               frint #1,str
         close #1
    如果是串口,他会提供函数用与发送命令
    你应该研究一下他的命令集
      

  2.   

    给你一个网址,他是专做pos硬件的,里面有很多驱动各种票据打印机的方法---在各种编程语言下,
          www.diy-pos.com
      

  3.   

    票据打印软件现在到处都是,话1000RMB就能买到,干什么还要开发啊
      

  4.   

    用activereport报表吧,很好的
    能做就尽量自己做嘛
      

  5.   

    jeffzsy:你搞掂了这个问题了吗?我也遇到这个问题,请指教一下好吗?谢谢
      

  6.   

    printer.top
    printer.left
    printer.fontsize
      

  7.   

    http://support.microsoft.com/default.aspx?scid=kb;zh-cn;282474