是不是那个“strPrinterName”不对,那个不需要指明路径的,只要打印机名称就可以了,如"HP LaserJet 2100"

解决方案 »

  1.   

    你可以用一个简单的window程序测试一下你的打印机名称.可能是打印机名称不对.
      

  2.   

    to zou_yi:
      那个不是路径,本来是指向某个服务器的的打印机,可是也不行。
    (如"\\\\server\\HP LasterJet 2100"也不可以)。
    to qz4365:
      如何测试这个打印机名称是否正确呢?
      

  3.   

    我的意思是把"\\\\server\\"什么的去掉,直接oRpt.PrintOptions.PrinterName = "HP LasterJet 2100"。
      

  4.   

    我试过,不行。
    现在关键是我不知道自己的打印机名对不对。我的打印机是HP LasterJet 2100。可是程序老是不行。
    本人的打印机没问题。
    帮帮我,谢谢了!
      

  5.   

    难道没有人知道吗??
    经过修改现在是 oRpt.PrintToPrinter(1, false,0,0);  这一句话出错。
    出错原因:登陆失败急盼答复!