SQL Server 2005 Reporting Services中的自定义字体


10

我遇到了SQL Reporting Services报告问题。我为报告标题使用自定义字体,并且在部署到服务器时,在打印或导出为PDF/TIFF时无法正确呈现。我已经在服务器上安装了字体。为了使用自定义字体,还有什么我需要做的?

当在浏览器中查看字体看起来正确的 - 因为所有的客户端计算机安装的字体......


感谢瑞恩,你的岗位上的常见问题解决了这个问题。在服务器上安装字体可以解决打印问题,以及图表问题(也会在服务器上显示)。就像您指出的那样(以及FAQ中提到的)Reporting Services 2005不会在PDF文件中进行字体嵌入。我想现在没问题 - 最重要的部分是能够打印并获得正确的字体。

字体没有露面马上究其原因,回答在FAQ:

问:我已经安装的字体我的客户端/服务器上,但我仍然看到的或 黑盒子。为什么?答:对于客户端 机器,关闭所有 PDF查看器的实例,然后重新打开它们应该 解决了这个问题。

对于服务器,重新启动 服务应允许PDF渲染器 接收新的字体信息。

不幸的是,我也看到了,我需要一个完整的机器重启 获取客户端/服务器识别 新安装的字体次 。

4

从SSRS提供的PDF文件与许多PDF文件一样,都嵌入了postscript字体。因此,在转换发生时,报告中使用的本地字体会转换为最匹配的postscript字体,因此PDF完全可以移植,而不必依赖本地安装的字体。

您可以在这里看到SSRS PDF出口的官方MS准则和字体要求:SQL Server 2005 Books Online (September 2007) Designing for PDF Output。此外,这个职位应该提供一些帮助,以及:Reporting Services: PDF Renderer FAQ


的Aspose显然也有声称能够在SQL报告PDF文件添加自定义嵌入字体的组件。

Aspose.Pdf for Reporting Services

Aspose.Pdf为Reporting Services 能够生成PDF在Microsoft SQL Server 2000 和2005 Reporting Services中 报告。一些 高级功能,如XMP元数据, 自定义嵌入字体和呈现 现在支持页面水印。 所有的RDL报告功能包括 部分,图像,图表,表格, 矩阵,页眉和页脚 精度最高的 转换为PDF。

我还没有试过这个组件,所以我只能分享它声称能做的事情。


0

我们必须安装NeoDynamic条形码软件才能将条形码显示为图像,因为我们无法在PDF导出中包含条形码字体。


0

我已经使用SSRS和PDF成功使用了条形码字体。您必须在服务器上安装字体(用于从浏览器进行渲染和查看)以及来自客户端的字体。

当使用条形码字体时,postscript并没有真正的最佳“匹配”,所以PDF没有嵌入文档的有效条形码字体,它只是一堆垃圾文本。为了解决这个问题,只需在客户端计算机上安装字体来查看PDF。

  0

我已经尝试过这个解决方案,但它似乎没有工作。也许这是我使用的特定字体,但是在PDF上显示的所有内容都是文本/字体应该是的空白区域。 23 4月. 092009-04-23 19:35:15


3

注:我发现,当您安装在Reporting Services服务器中的字体,您可能需要:

=实际打开从字体控制面板字体,所以你可以看到预览

AND

=重新启动服务器盒。

是的,我同意你不应该这样做 - 但我已经看到它的工作。

  0

是的,重新启动它的工作,谢谢! 28 6月. 122012-06-28 10:59:50

  0

同意。只有在重新启动运行SSRS的服务器后才能使用。单独重新启动服务不起作用。 09 3月. 162016-03-09 15:16:19


1

遇到同样的问题 - 当您导出到pdf时,它不呈现Free 3 of 9字体。该字体安装在我的报表服务器上,并在使用SSRS 2005运行报表时出现。

用户可以直接打印,这很好。在Excel导出过程中报告成功呈现。但是这需要额外的步骤来从Excel打印(页面设置等)。

我发现是一种解决方法是使用CutePDF(免费软件)。

只需点击SSRS上的直接打印按钮,然后选择CutePDF打印机。它会询问您保存文件的位置。打开文件,条形码字体呈现成功。