2

我真的希望有人可以帮助我解决这个问题。我有一个使用 Free3of9 扩展条码的 SSRS 报告。我的问题是 SSRS 在导出为 PDF 时没有嵌入字体文件。

这是发生了什么:

我有两台服务器正在尝试测试,Server 2003 和 Server 2008。两者都使用 Sql Reporting Services 2008 R2。它们都在 Windows 字体目录中安装了字体文件。

在 Server 2003 上,当我运行报告时,我能够正确地看到条形码并正确地导出为 PDF。这里的问题是,当我的应用程序调用相同的报告时,我可以看到条形码,但它不会导出为 PDF。运行该应用程序的计算机也安装了字体文件。

在 Server 2008 上,当我运行报告时,我能够看到条形码,但字体文件在导出时未嵌入到 PDF 中。像上面那样从我的外部应用程序调用报告具有相同的效果。

我以相同的方式将字体安装到两台服务器上,并且它们都使用在 Report Building 2008 R2 中创建的相同报表。自安装字体以来,两台服务器都已完全修补并重新启动。

任何想法如何解决?我在下面提供了一个链接,其中包含有问题的字体文件和一个示例报告,该报告在 SSRS 中正确显示,但在导出时却没有。

谢谢。

字体文件和示例 SSRS 报告

4

1 回答 1

0

在本地开发机器和 SSRS 报表服务器上安装字体后,结果相同。它在本地呈现 PDF,但不在远程机器上呈现。

SSRS 到 PDF 转换列出了 14 种标准 PDF 字体:Times−Roman、Times−Bold、Times−Italic、Times−BoldItalic、Helvetica、Helvetica−Bold、Helvetica−Oblique、Helvetica−BoldOblique、Courier、Courier−Bold、Courier−Oblique , Courier−BoldOblique, 符号, ZapfDingbats

您可能需要找到字体以外的其他解决方案。

您可以制作一个网页以将 jpg 文件呈现为报告中的 url 引用。使用 iTextSharp 参考生成条形码 jpg 文件,特别是 iTextSharp.text.pdf.Barcode.CODE128

传递文本的 url 参数以生成条形码。

于 2014-07-08T17:29:26.697 回答