我打印的是24cm*14cm的三联单连续打印纸,在VB打印预览的时候总是横向,都要手动设置其为纵向打印才行,这样比较麻烦,通过设置Orientation属性,好象起不了作用,请问怎么通过API函数进行设置或怎么决绝这个问题?????

解决方案 »

  1.   

    Printer.Orientation属性是设置横向还是纵向的,还用API吗?
      

  2.   

    如果只是在你自己程序运行时候用到纵横项设置 不需要改变打印机设置 使用printer的Orientation属性
     设置为1就可以了
      

  3.   

    在VB程序中该设置好象不起作用啊,运行时还提示只读属性的错误提示???好象必须通过调用API才行;
    其二:我好象在什么资料上看到说VB SP6的datareport的不支持该设置(纵横向设置),要安装什么补丁,是不是这样的呀??????请各位大师再帮帮忙,谢谢!!!!!
      

  4.   

    还是不行的,因为我用的是24cm*14cm的报表,在VB中就只能以24cm这边作为顶部,即把打印机的Orientation属性设置为2了,在程序中把Orientation属性设置为1不起作用啊,可能要调用API才行,怎么实现啊?????
      

  5.   

    使用报表打印就不用设置printer的属性了 是不会有用的 printer又不是打印机
      

  6.   

    因为我用的是24*14的报表,VB把24cm(宽的这边)这边作为顶端了,就自动设置其为横向了。
      

  7.   

    如果你一定想用API设置打印机 那给你链接参考下http://topic.csdn.net/t/20010102/17/54277.html