我正在使用C1ReportViewer控件,並且已經在C1論壇發佈了一個問題,但是我想我會在這裏發帖以查看是否有人遇到過類似的問題。該控件使用通用的silverlight PrintDocument()方法。Silverlight 5打印亂碼報告
當在Silverlight 5中通過此控件打印Crystal Report時,有時會打印出亂碼,意味着不同大小的文本,漸變線條和通常不在位置。它也很少打印整個報告。
我已經將問題縮小到幾臺打印機,只有使用32位驅動程序的機器才能解決問題。基於此,以及對Silverlight 5所做的更改,我假設問題圍繞PostScript兼容性展開。但是,由於我們的產品是LOB應用程序,因此強制執行PS兼容打印機和打印機驅動程序幾乎是不可能的。
因此,如果這確實是一個後期腳本問題,基於silverlight 5的文檔,PrintDocument()方法應該回退到默認的位圖方法。請參閱Am I correct in understanding that vector printing in SilverLight 5 will only work with a Postscript printer?
我對於stackoverflow的問題是:有沒有人遇到過在Silverlight 5中打印的類似問題,或者有人有成功打印Crystal Reports/PDF?如果任何人有機會,你有什麼解決方案?
大加讚賞,
格雷格