0

I try to print from web service using the below command

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

I got "Invalid printer specified"

I could print out any word document but in programming could not.

Please share me. Thank you.

4

1 回答 1

0

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

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

于 2012-08-27T16:18:21.100 回答