【发布时间】:2009-08-07 14:21:42
【问题描述】:
我开发了一个用框架 2.0 编写的 Winforms 应用程序,它在报表服务器 (SQLServer 2005) 中有一些服务器报表。
此报告在测试环境中打印得恰到好处,但在生产中却发生了奇怪的事情(和往常一样)。
有时,windows spooler 将打印作业发送到打印机并且打印机确认该作业,但它什么也不打印,就像它是一个空作业一样。 发生这种情况时,我们再次尝试打印报告,它只打印第一页,然后打印一两页格式错误和垃圾。
至少有两种型号的打印机报告了此问题,一种通过 LAN,另一种通过 LPT1。
我们已经尝试从生产环境打印到测试打印机,并且报告结果很好。
多年来,相同的打印机与其他软件(不使用报表服务器:Word、acrobat、其他内部开发)一起使用,没有任何问题。
这可能是软件问题还是配置(网络策略、权限、限制)?
更新:通过 LAN 的打印机正在通过打印服务器。我们做了一些额外的测试,我们发现这可能是 windows server 2000 的问题,并且打印机驱动程序已经过时了。我们换了一台运行 windows server 2003 的打印服务器,情况好转了,不再打印垃圾,但有时打印机无法完成作业并抛出“PCL 错误”
【问题讨论】:
标签: sql-server sql-server-2005 reporting-services printing