我正在使用 C1ReportViewer 控件,并且已经在 C1 论坛上发布了一个问题,但是我想我也会在这里发布,看看是否有人遇到过类似的问题。该控件使用通用silverlight PrintDocument() 方法。
在 Silverlight 5 中从该控件打印 Crystal 报表时,有时报表打印出乱码,这意味着不同大小的文本、锥形线条并且通常位置不正确。它也很少打印整个报告。
我已将问题缩小到几台打印机,并且仅限于使用其 32 位驱动程序的机器。基于此,以及对 Silverlight 5 所做的更改,我假设问题与 PostScript 兼容性有关。但是,由于我们的产品是 LOB 应用程序,因此执行 PS 兼容的打印机和打印机驱动程序几乎是不可能的。
因此,如果这确实是后期脚本问题,则根据 silverlight 5 的文档,PrintDocument() 方法应该故障恢复为默认位图方法。请参阅我是否正确理解 SilverLight 5 中的矢量打印仅适用于 Postscript 打印机?
我对 stackoverflow 的问题是:有没有人在 Silverlight 5 中打印时遇到过类似的问题,或者有没有人成功打印 Crystal Reports/PDF?如果有人有机会,你想出了什么解决方案?
非常感激,
格雷格