【问题标题】:Invalid printer specified指定的打印机无效
【发布时间】:2012-08-27 09:53:32
【问题描述】:

我尝试使用以下命令从 Web 服务打印

    oRpt.PrintOptions.PrinterName = "\\ipaddress\printername"
    oRpt.PrintToPrinter(1, False, 1, 1)

我得到“指定的打印机无效”

我可以打印出任何word文档但在编程中不能。

请分享给我。谢谢。

【问题讨论】:

    标签: vb.net crystal-reports visual-studio-2005 reportdocument


    【解决方案1】:

    您需要确保已安装打印机并为服务使用的身份设置了权限。

    最简单的做法是使用与运行 Web 服务相同的身份登录到运行 Web 服务的应用服务器。如果它在 IIS 下运行,这将是应用程序池使用的标识。然后您可能需要安装打印机(作为网络打印机)并打印测试页。我们创建了一个专门用于打印的服务,并专门创建了一个 AD 帐户供其运行。您可能需要继续使用完全限定的打印机名称,而不是安装打印机时使用的名称,但这可能取决于您用于打印的应用程序。

    【讨论】:

    • 首先我测试了共享打印机驱动程序。它失败了。然后我在自己的笔记本电脑上安装了打印机驱动程序并使用它。有用。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 2013-09-09
    相关资源
    最近更新 更多