0

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

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

它正在我的开发机器上运行,但是当我将它移到服务器时。它没有打印并显示NO Default Printer Set。我使用 VPS 作为服务器并安装了水晶报表。我如何在用户的客户端机器上打印。

更新 :-

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

4

2 回答 2

0

当您调用方法“Report.PrintToPrinter”时,它会查找直接在您的应用程序部署的服务器上配置的打印机,对您的客户端计算机连接的打印机一无所知。

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

于 2013-08-23T12:15:46.870 回答
0

特定的打印机必须安装在服务器机器上,然后只有它会占用打印机,否则它会显示警告“无默认打印机”

于 2013-08-23T12:31:44.413 回答