2009-08-07 60 views
0

我開發了一個用框架2.0編寫的Winforms應用程序,它在報表服務器(SQL Server 2005)中有一些服務器報表。什麼可以導致與reportserver打印垃圾?

在測試環境中的這些報告打印恰到好處,但在生產中會發生奇怪的事情(如ussual)。

有時,Windows後臺處理程序會將打印作業發送到打印機,並且打印機會確認該作業,但它不會打印任何內容,例如它是空的作業。 發生這種情況時,我們再次嘗試打印報告,它只打印第一頁,然後打印一頁或兩頁格式錯誤和垃圾。

至少有兩種型號的打印機報告過這種情況,一種是通過局域網,另一種是通過LPT1。

我們已經嘗試從生產環境打印到測試打印機,報告正常。

多年來,相同的打印機與其他軟件(不使用報告服務器:Word,Acrobat,其他內部開發)一起使用,沒有任何問題。

這可能是軟件問題,配置(網絡策略,權限,限制)嗎?

更新:通過局域網的打印機正在通過打印服務器。我們做了一些額外的測試,發現這可能是windows server 2000的問題,並且打印機驅動程序已經過時。我們更改爲運行Windows Server 2003的打印服務器,情況變得更好,沒有更多的垃圾打印,但有時,打印機沒有完成作業並拋出「PCL錯誤」

回答

0

測試打印機是否相同/模型作爲生產打印機?

我以前見過這個問題的唯一時間,它最終成爲一個打印機問題。客戶端可以使用報告服務生成報告,但根據打印機發送的格式更改。