2016-11-11 32 views
1

我需要创建AP检查发票。我正在使用SSRS报告中支票底部的MICR字体。我使用的文本框大小是字体大小的3倍。当我预览报告时,文本显示的就像Arial字体。当我导出为PDF并打开该PDF文件的文档属性时,它显示MICR字体存在。但它没有显示出用于检查路由/计费号码的MICR字体。SSRS使用MICR字体检查打印

它不适用于报表查看器,导出PDF或word文件。 任何人都可以请指导我如何在文本框中显示该字体?

回答

2

它是一个TrueType字体吗?微软公开声明,如果您使用TrueType以外的任何其他软件,例如OpenType,您可能会遇到与SSRS和报表生成器有关的问题。 OpenType不是不受支持的,但最多只能提供有限的支持。

如果TrueType字体可用于MICR,请确保它安装在客户机和服务器机器上。在服务器上安装字体时,您需要重新启动Reporting Services服务,或者最好是服务器来检测更改。在为SSRS设置自定义字体时,我发现这篇文章非常有用:Setting up Custom Fonts with SQL Server Reporting Services

您在报表中看到与Arial类似的字体的原因是由于Windows窗体应用程序的限制。

根本原因是Windows窗体应用程序支持TrueType字体并且对OpenType字体的支持有限。如果我们尝试使用报表生成器或SQL Server数据工具(SSDT)不支持的字体来设计报表,Microsoft Sans Serif字体将被替换。

发现在这个source

+0

非常感谢您的解决方案。当管理员用多用户许可证安装真正的字体时,仍然没有显示那种字体。只有管​​理员登录帐户才能看到。但是当我用我的用户名运行相同的exe文件时,安装了字体,我可以看到它。当我运行SSRS报告并导出为PDF时,字体显示为像MICR字体。就像你说的那样,重启服务器可以解决问题。在报告投入生产之前,我们可能需要重新启动服务器。 – Renu