Jon*_*esø 11 sql reporting-services
我的SQL Reporting Services报告存在问题.我正在为报表标题使用自定义字体,当部署到服务器时,我打印或导出到PDF/TIFF时无法正确呈现.我在服务器上安装了字体.为了使用自定义字体,还有什么我需要做的吗?
在浏览器中查看字体时,它看起来是正确的 - 因为所有客户端计算机都安装了字体...
谢谢Ryan,你在FAQ上的帖子解决了这个问题.在服务器上安装字体可以解决打印问题以及图表问题(也可以在服务器上呈现).就像你指出的那样(以及FAQ中提到的)Reporting Services 2005不会在PDF文件中进行字体嵌入.我想现在还可以 - 最重要的部分是能够打印并获得正确的字体.
字体没有立即显示的原因在FAQ中回答:
问:我已经在我的客户端/服务器上安装了该字体,但我仍然看到了?或黑盒子.为什么?答:对于客户端计算机,关闭PDF查看器的所有实例然后重新打开它们应该可以解决问题.
对于服务器,重新启动服务应允许PDF呈现器获取新的字体信息.
不幸的是,我还看到过需要重启整机才能让客户端/服务器识别新安装的字体的时间.
与许多 PDF 文件一样,SSRS 提供的 PDF 文件也嵌入了 Postscript 字体。因此,在进行转换时,报告中使用的本地字体将转换为最匹配的 Postscript 字体,因此 PDF 完全可移植,无需依赖本地安装的字体。
您可以在此处查看 SSRS PDF 导出的官方 MS 指南和字体要求:SQL Server 2005 联机丛书(2007 年 9 月)设计 PDF 输出。另外,这篇文章也应该提供一些帮助:Reporting Services:PDF Renderer FAQ
Aspose 显然还有一个组件,声称能够在 SQL 报告 PDF 中添加自定义嵌入字体。
有关报告服务,请参阅Aspose.Pdf
Aspose.Pdf for Reporting Services 可以在 Microsoft SQL Server 2000 和 2005 Reporting Services 中生成 PDF 报告。现在支持一些高级功能,例如 XMP 元数据、 自定义嵌入字体和页面渲染水印。所有 RDL 报告功能(包括部分、图像、图表、表格、矩阵、页眉和页脚)均以最高精度转换为 PDF。
我没有尝试过这个组件,所以我只能分享它声称能够做的事情。