sql-server - 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
。
我想知道是否有任何设置控制如何选择字体,以防当前字体未安装在机器上或无法可视化相应的文本?
解决方案
推荐阅读
- javascript - 使用 suitescript 从 API 创建自定义记录
- android - 如何在 Instagram 等活动之间滑动
- android - 如何调试admob插页式广告不可点击的问题?
- ruby-on-rails - 我想在 ruby 中获取数组的键值
- vue.js - Vue JS:单击时传递循环的当前对象
- c++ - 虽然 C++ 给出的结果与我预期的不同
- mongodb - 使用php从嵌入式数组中获取记录编写mongodb驱动程序查询
- windows - 如何取消这个烦人的提示?我尝试了很多方法,但没有奏效
- r - 如何在 R 延续中的数据框中将第一个唯一记录标记(标记)为 1,其余类似记录为 0
- linux - 服务启动失败