将Web Server Crystal Report打印到用户的打印机中

时间:2013-08-23 12:02:38

标签: c# asp.net printing crystal-reports crystal-reports-2010

我有Web应用程序,我正在使用VS Crystal的SAP Crystal报表。 我正在使用这种方法来打印水晶报告。

Report.PrintToPrinter(1, false,0,0)

它正在我的开发机器上工作但是当我把它移到服务器上时。它不打印并显示 NO默认打印机设置。我使用VPS作为服务器并安装了水晶报告。 如何在用户的客户端计算机上进行打印。

更新: -

所有用户的机器都有不同的打印机,所以我不能在我的服务器上。我需要一个适用于所有用户打印机的解决方案。

2 个答案:

答案 0 :(得分:0)

当您调用方法“Report.PrintToPrinter”时,它会查找在您的应用程序部署的服务器上直接配置的打印机,而不知道有关客户端计算机连接打印机的任何信息。

您可以通过打印对话框提供打印命令,其中将列出您的客户端计算机打印机。

答案 1 :(得分:0)

特定打印机必须安装在服务器计算机上,然后才能打印机,否则它会显示警告“无默认打印机”