繁体   English   中英

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

[英]Custom font in SQL Server 2005 Reporting Services

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

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


感谢Ryan,您在FAQ上的帖子解决了该问题。 在服务器上安装字体可以解决打印问题以及图表问题(图表也出现在服务器上)。 就像您指出的那样(以及在FAQ中提到),Reporting Services 2005不会在PDF文件中嵌入字体。 我想现在还可以-最重要的部分是能够点击印刷并获得正确的字体。

常见问题解答中回答了字体没有立即显示的原因:

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

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

不幸的是,我也看到过需要重新启动计算机才能使客户端/服务器识别新安装的字体的情况。

与许多PDF文件一样,由SSRS提供的PDF文件也具有嵌入的脚本字体。 因此,转换时,报表中使用的本地字体将转换为最匹配的Postscript字体,因此PDF完全可移植,而无需依赖本地安装的字体。

您可以在此处查看SSRS PDF导出的官方MS准则和字体要求: SQL Server 2005联机丛书(2007年9月)设计用于PDF输出 此外,该帖子也应提供一些帮助: 报告服务:PDF Renderer常见问题解答


显然,Aspose还拥有一个声称可以在SQL Report PDF中添加自定义嵌入字体的组件。

请参阅Aspose.Pdf for Reporting Services

Aspose.Pdf for Reporting Services使得在Microsoft SQL Server 2000和2005 Reporting Services中生成PDF报告成为可能。 现在支持一些高级功能,例如XMP元数据, 自定义嵌入字体和页面渲染水印。 所有RDL报告功能(包括节,图像,图表,表,矩阵,页眉和页脚)都以最高的精度转换为PDF。

我没有尝试过此组件,因此我只能分享它声称能够执行的操作。

注意:我发现在Reporting Services服务器上安装字体时,可能需要:

=实际上是从“字体”控制面板中打开字体,因此您可以看到预览

=重新启动服务器盒。

是的,我同意您不需要这样做-但我已经看到了它的工作原理。

遇到相同的问题-导出为pdf时,它不会呈现9的Free 3字体。 该字体已安装在我的报表服务器上,并且在使用SSRS 2005运行报表时确实出现。

用户可以直接打印,这很好。 并且报告在Excel导出期间成功呈现。 但这需要额外的步骤才能从Excel打印(页面设置等)。

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

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

由于我们无法在PDF导出中包含条形码字体,因此我们必须安装NeoDynamic条形码软件以将条形码呈现为图像。

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

使用条形码字体时,邮戳实际上并没有最佳的“匹配项”,因此PDF不会在文档中嵌入有效的条形码字体,而这只会产生大量垃圾文本。 要解决此问题,只需将字体安装在将查看PDF的客户端计算机上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM