Пользовательский шрифт в rdlc портится от специальных символов - PullRequest
0 голосов
/ 02 декабря 2018

У меня странная проблема, и я не могу понять, откуда она.

Мы используем MS ReportViewer (пробовал 14 и 15) для генерации PDF из RDLC.Теперь у меня есть два пользовательских шрифта, оба установлены в моей тестовой системе, где генерируются PDF-файлы.Давайте назовем их Hell43 и Hell55 (на самом деле это Helvetica ... [], но, поскольку это дает мне настоящий адский момент, давайте придерживаться ада []).

Теперь Hell43 - это HelveticaNeueLt Pro 43 LtEx, а Hell55 - этоHelveticaNeueLt Pro 55 Roman

Проблема заключается в следующем: при создании PDF и открытии в Adobe Acrobat все, что написано в Hell55, запутывается (без реальных символов), когда в текстовом поле в RDLC используются специальные символы,Вы можете разместить два текстовых поля, используя Hell55, рядом, поле со специальными символами будет запутано:

Hell55 including special characters (ä, µ, ...)

, в то время как тот же текст, использующий Hell43, будет работатьв порядке:

Hell43 using using special character

Нет ничего странного: 1. Это происходит только при открытии с помощью Adobe Acrobat - кажется, Sumatra PDF работает.Chrome, Edge, IE только портят специальные символы, а не всю строку.2. При просмотре свойств документа в Adobe Acrobat кажется, что Hell55 не внедряется в PDF.

Font properties in document

Error only claims Bold is missing?

Я читал некоторые посты о свойствах visibilty в некоторых элементахвложение шрифта, но я попытался с Hell43 скрыть один элемент и посмотреть, смогу ли я воспроизвести поведение шрифта - но не смог.Далее: при просмотре набора символов должны присутствовать необходимые символы (при создании RDLC в режиме конструктора символы отображаются правильно).И затем при просмотре свойств шрифта в окнах два шрифта имеют одинаковые свойства и должны быть встраиваемыми:

FontFamily properties

Upper one is Hell43

Может быть, вес вызвал проблему?Я попытался установить его жирным шрифтом к нормальному, но это не помогло.3. Обновление с MS ReportViewer версии 14 до 15 ничего не решило.

Теперь у меня мало возможностей для тестирования.Какие-либо предложения?Спасибо и спасибо и заранее спасибо.

...