VB中的Print对象可以控制打印机的设置,通过对Print对象编程即可

解决方案 »

  1.   

    VB中的Print对象对Data Report不起作用!
      

  2.   

    通过对Print对象编程可改变Window缺省打印机和纸张的设置,再Call Data Report不就OK吗?
      

  3.   

    通过对Print对象编程不可改变Window缺省打印机和纸张,不信你试试看!
      

  4.   

    用vbApi OpenPrinter,打开指定的打印机,并获取打印机的句柄 参数 
    pPrinterName String,要打开的打印机的名字 
    phPrinter Long,用于装载打印机的句柄 
    pDefault PRINTER_DEFAULTS,这个结构保存要载入的打印机信息 
      

  5.   

    用Data Report如果先预览的话,好像点一下打印按钮,就有对话框可以选择打印机。如果要指定打印机的话,看看在DataReport_Initialize事件中,能不能设置打印机,看看Printer对象的使用方法。
      

  6.   

    下面这段代码可以看看
       Dim x As Printer
       For Each x In Printers
          Debug.Print x.DeviceName
       Next
    查一查怎样取得默认的Printer,能再设置就好了