我在打印机属性里添加了一个新的打印纸格式~~格式名称为123~~
因为我打印时要同时用到A4纸格式和我自定义的格式两种打印格式~
我想程序首先自动使用A4纸格式打印一份表格再自动调用自定义的格式打一张票据(很长的那种三联纸)~~
问题就是打印时如何自动调用打印纸格式?~~请高手们指点一下~~谢谢~~(较急)

解决方案 »

  1.   

    'A4打印
    Printer.PaperSize=VbPRPSA4
    '自定义打印,无法直接用格式名称,只能自己指定大小
    Printer.PaperSize=VbPRPSUser
    Printer.Width=?
    Printer.Height=?
      

  2.   

    'A4打印 
    Printer.PaperSize=VbPRPSA4 ****************这里调A4纸格式我明白~~**************
    '自定义打印,无法直接用格式名称,只能自己指定大小 
    Printer.PaperSize=VbPRPSUser 
    Printer.Width=? 
    Printer.Height=? 
    **********但是这里设置高度和宽度真的可以吗?~~我之前试过设置高度和宽度打印好像无效的,不过我没有加Printer.PaperSize=VbPRPSUser 这句~~
    是不是不加这句的话就无效的?~~加了之后就一定可以吗?~***********
      

  3.   

    不一定,需要打印机支持。
    http://faq.csdn.net/read/188735.html
      

  4.   

    我的打印机是"epson LQ-1600K III"应该支持吧?~
      

  5.   

    选择自定义的纸张,请参见: 
    http://blog.csdn.net/jeffzsy/archive/2006/09/26/1285720.aspx 
    http://www.tongyi.net/develop/vb/1051947.html