自从Windows Server 2008迁移到Windows Server 2012后,当报表导出为PDF时,连字(例如“fi”)将被替换为X.直接从服务器上的Report Builder 3.0导出时,以及从任何Dynamics CRM 2011客户端导出时,都会发生这种情况。 SQLServer / SRSS的版本是2012年。
这些相同的报告和相同的字体(Calluna Regular)在Windows 2008 / SQL 2008上一直很适合我们。我观察到2012年,在导出之前,报表生成器的文本中可以看到连字,而在2008年,您没有看到它们。
那么我可以修复哪些能够继续成功导出所有文本?我应该补充一点,我们正在使用Adobe Reader 11.0.07查看PDF。
很高兴提供截图来说明问题,但不知道如何将它们附在此处,因为这是我的第一篇文章。提前感谢您提供的任何帮助。
答案 0 :(得分:1)
作为一种解决方法,我使用FontForge从相关字体中删除连字字形。所以一个人已经解决但我相信它会再次出现。有趣的是,包含连字的不同TT字体呈现为PDF就好了,尽管它使用的是单个字母而不是连字。问题必须在于SRSS如何创建PDF;任何进一步的见解将不胜感激。