Существует ли иерархия шрифтов в SQL Server Reporting Services? - PullRequest
1 голос
/ 04 февраля 2020

В наших отчетах .rdl используется шрифт Arial MS Unicode. Он больше не устанавливается с Windows Server 2019, так как Microsoft перестает платить за it :

Когда Microsoft включила Arial Unicode MS в более ранние версии Office, Microsoft заплатила лицензионный сбор Корпорации Monotype, которая является владельцем авторских прав на шрифт. Кто-то в Microsoft решил, что больше не стоит продолжать платить эту плату, поэтому он был удален из пакета Office.

Лицензия стоимость довольно высока для одного сервера с несколько ядер:

enter image description here

Итак, мы решили использовать в качестве альтернативы новое семейство шрифтов - Google Noto Fonts - это бесплатно и поддерживает больше символов, чем Arial MS Unicode.

Проблема заключается в том, что шрифты для разных языков находятся в разных файлах, файлы разных типов и не могут быть объединены. Кроме того, насколько я понимаю, нет необходимости унифицировать эти файлы, поскольку в PDF шрифт встроен и может значительно увеличить размер файла.

Итак, моя идея состоит в том, чтобы установить все шрифты на и пусть в SQL Server Reporting Services встроены только нужные. Таким образом, по умолчанию весь текст имеет шрифт Nato Sans.

Проблема в том, что текст не может быть визуализирован с помощью Nato Sans, например, Punjabi:

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

вместо Nato Sans Gurmukhi, используется другой шрифт - Raavi.

Мне интересно, есть ли какие-либо настройки, управляющие тем, как выбираются шрифты, если текущий не установлен на аппарате или не отображает соответствующий текст?

...