2009-08-07 61 views
0

我开发了一个用框架2.0编写的Winforms应用程序,它在报表服务器(SQL Server 2005)中有一些服务器报表。什么可以导致与reportserver打印垃圾?

在测试环境中的这些报告打印恰到好处,但在生产中会发生奇怪的事情(如ussual)。

有时,Windows后台处理程序会将打印作业发送到打印机,并且打印机会确认该作业,但它不会打印任何内容,例如它是空的作业。 发生这种情况时,我们再次尝试打印报告,它只打印第一页,然后打印一页或两页格式错误和垃圾。

至少有两种型号的打印机报告过这种情况,一种是通过局域网,另一种是通过LPT1。

我们已经尝试从生产环境打印到测试打印机,报告正常。

多年来,相同的打印机与其他软件(不使用报告服务器:Word,Acrobat,其他内部开发)一起使用,没有任何问题。

这可能是软件问题,配置(网络策略,权限,限制)吗?

更新:通过局域网的打印机正在通过打印服务器。我们做了一些额外的测试,发现这可能是windows server 2000的问题,并且打印机驱动程序已经过时。我们更改为运行Windows Server 2003的打印服务器,情况变得更好,没有更多的垃圾打印,但有时,打印机没有完成作业并抛出“PCL错误”

回答

0

测试打印机是否相同/模型作为生产打印机?

我以前见过这个问题的唯一时间,它最终成为一个打印机问题。客户端可以使用报告服务生成报告,但根据打印机发送的格式更改。