【发布时间】:2012-04-11 21:46:19
【问题描述】:
我正在使用 C1ReportViewer 控件,并且已经在 C1 论坛上发布了一个问题,但是我想我也会在这里发布,看看是否有人遇到过类似的问题。该控件使用通用 silverlight PrintDocument() 方法。
在 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?如果有人遇到这种情况,您有什么解决方案?
非常感谢,
格雷格
【问题讨论】:
标签: silverlight printing crystal-reports silverlight-5.0 componentone