我开发了一个用framework 2.0编写的Winforms应用程序,它在Report Server中有一些服务器报告(SQLServer 2005)。
在测试环境中的这些报告打印得恰到好处,但在生产中发生了奇怪的事情(如同ussual)。
有时,Windows假脱机程序会将打印作业发送到打印机,打印机会确认作业,但它不会打印任何内容,就像它是空的作业一样。 当发生这种情况时,我们再次尝试打印报告,它只打印第一页,然后打印一两页格式错误和垃圾。
至少有两种型号的打印机报告过这种情况,一种是通过局域网,另一种是通过LPT1。
我们尝试过从生产环境到测试打印机的打印,报告很好。
多年来,相同的打印机与其他软件(不使用报表服务器:Word,杂技演员,其他内部开发)一起使用,没有任何问题。
这可能是软件问题,配置(网络政策,权限,限制)吗?
更新:通过LAN的打印机正在通过打印服务器。我们做了一些额外的测试,我们发现这可能是Windows Server 2000的一个问题,打印机驱动程序已经过时了。我们更改为运行Windows Server 2003的打印服务器,情况变得更好,不再打印垃圾,但有时,打印机没有完成作业并抛出“PCL错误”
答案 0 :(得分:0)
测试打印机与生产打印机的品牌/型号相同吗?
我之前唯一一次看到这个问题,最终成了打印机问题。客户端可以使用报告服务生成报告,但根据打印机发送的格式已更改。