【问题标题】:Print Web Server Crystal Report into user's Printer将 Web 服务器 Crystal Report 打印到用户的打印机中
【发布时间】:2013-08-23 12:02:38
【问题描述】:

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

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

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

更新:-

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 打印机安装在开发机器上,但不在服务器上
    • 是的,我明白 .. 如果您已经在服务器(其他机器)中部署了应用程序,并且在您的开发机器(客户端机器)中配置了打印机,现在您尝试使用“Report.PrintToPrinter”发出打印命令" 方法,它会寻找打印机发送在服务器机器上配置的打印,而不是在客户端上。
    • 如果您拥有服务器的完全访问权限,请在服务器中配置一台打印机并尝试该命令,它肯定会在您配置的打印机上发送打印。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多