我正在使用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?如果任何人有机会,你有什么解决方案?
大加赞赏,
格雷格