我尝试使用以下命令从Web服务打印
oRpt.PrintOptions.PrinterName = "\\ipaddress\printername"
oRpt.PrintToPrinter(1, False, 1, 1)
我收到“指定的打印机无效”
我可以打印出任何word文档,但在编程中却不能。
请与我分享。谢谢。
答案 0 :(得分:0)
您需要确保已安装打印机并为服务使用的标识设置了权限。
最简单的方法是使用运行Web服务的相同标识登录运行Web服务的应用服务器。如果它在IIS下运行,那么这将是应用程序池使用的标识。然后您可能必须安装打印机(作为网络打印机)并打印测试页。我们创建了一个专门用于打印的服务,并专门为其创建了一个AD帐户。您可能需要继续使用完全限定的打印机名称而不是安装打印机的名称,但这可能取决于您用于打印的应用程序。