如何通过网络打印数千个个性化文档

时间:2009-09-25 14:34:23

标签: asp.net printing reporting

我需要从不同地点的800多个工作站生成数千个个性化信件。

虽然我们每个位置只有十几个客户,但我们在网络上使用Crystal Reports及其PDF / Word导出功能来生成多页文档以供打印。有成千上万的客户,这只是因为以下原因而无法工作:

  • 浏览器无法可靠地下载大量报告
  • 服务器资源不足以处理来自多个工作站的同步请求
  • 即使服务器和客户端都正常,也无法在下载整个报告(即数小时)之前开始打印。

工作站目前只有浏览器和本地高性能打印机。

这个问题的解决方案是什么?我该怎么做?

2 个答案:

答案 0 :(得分:0)

过去,我们遇到了类似的挑战。为了解决这个问题,我们创建了一个安装在每个位置的C#应用​​程序。它将通过Web服务与服务器通信,以获取打印所需的数据

然后我们使用.NET内置的本机打印功能进行实际打印。下载速度很快,可以处理大量打印。

答案 1 :(得分:0)

自问题澄清为:

  

远程仓库只有浏览器和打印机。它连接到服务器并输入有关刚到达的项目的信息。为此,应该开始打印数以千计的运输标签,仓库不能等到标签打印到其所在地并送到其位置。

......这样做的合理方法是让所有打印机成为网络打印机。工作站可以使用Windows网络共享它们,或者选择您自己喜欢的打印服务器技术。

需要告知Web应用程序哪个打印机需要标签。然后打印到适当的打印服务器。

替代方案 - 下载文档并在本地打印 - 在我看来,用户驱动过于合适。