printer默认的打印宽度为11904,而我要打印的数据其宽度为12500,
我设置 Printer.Width = 15000,   仍然无法打印printer.print "123"    
如何能做到printer.print "123" 多谢!!!
对printer 我用的全是默认值    

解决方案 »

  1.   

    打印代码前加
    Printer.Orientation = 2Orientation 属性返回或设置一个值,该值指出文档是以纵向还是横向的方式被打印。设置值
    value 的设置值为:
    常数 值 描述 
    VbPRORPortrait 1 文档打印以纸的窄边作顶部。 VbPRORLandscape 2 文档打印以纸的宽边作顶部。 
      

  2.   

      我主要给单位打印票据,纵向打印,是否还有别的好办法呢,如何用API更改默认的纸张呢
      

  3.   

        
        Printer.PaperSize = 256 'vbPRPSUser 256 用户定义
        Printer.Width = 15000