首页 > 解决方案 > SQL Server Reporting Services 中是否存在字体层次结构?

问题描述

在我们的 .rdl 报告Arial MS Unicode中使用了字体。它不再随 Windows Server 2019 一起安装,因为 Microsoft 停止为其付费

当 Microsoft 将 Arial Unicode MS 包含在早期版本的 Office 中时,Microsoft 向 Monotype Corporation 支付了许可费,该公司是该字体的版权所有者。微软的某个人认为不再值得继续支付这笔费用,因此将其从 Office 包中删除。

对于具有少量内核的单个服务器,许可成本相当高:

在此处输入图像描述

因此,我们决定使用一个新的字体系列 - Google Noto Fonts作为替代品- 它是免费的,并且支持更多字符Arial MS Unicode

问题是不同语言的字体在不同的文件中,文件的类型不同,不能统一。此外,据我了解,没有必要统一这些文件,因为PDF嵌入了字体并且可以显着增加文件大小。

所以,我的想法是在机器上安装所有字体,让 SQL Server Reporting Services 只嵌入需要的字体。因此,默认情况下,所有带有 font 的文本Nato Sans

问题是当文本无法被可视化时Nato Sans,例如一些Punjabi

ਤੇਜ਼ ਭੂਰੇ ਲੂੰਬੜ ਆਲਸੀ ਕੁੱਤੇ ਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ 

相反Nato Sans Gurmukhi,使用了不同的字体 - Raavi

我想知道是否有任何设置控制如何选择字体,以防当前字体未安装在机器上或无法可视化相应的文本?

标签: sql-serverreporting-servicesfontssql-server-2016sql-server-2019

解决方案


推荐阅读