Windows 表单 - 报表查看器 14:pdf 大小问题

Windows Form - Report viewer 14: pdf size issue

让我解释一下我的背景,我们有一个 windows 表单应用程序,它使用 Report Viewer 生成报告。使用 visual studio 2017 我们不得不升级到 Report Viewer 2016 但我们已经看到与以前版本生成的相同 pdf(相同我的意思是数据)现在是双倍大小,所以渲染和打印过程更慢。 有人有同样的问题吗? 有什么解决办法吗?

问题终于解决了。 它们是增加 pdf 大小的嵌入式字体。 显然在新版本的报告查看器中,默认情况下未设置此选项:

[bytes] bytes = report.Render("PDF", @"<DeviceInfo><EmbedFonts>None</EmbedFonts></DeviceInfo>", out mimeType, out encoding, out extension, out streamids, out warnings);