Исключение печать отчета RDLC, содержащего определенные шрифты в windows 10 RS4
Всем привет,
У меня странная ситуация,
У меня есть приложение windows forms, которое использует некоторые отчеты RDLC, и оно хорошо работает на Windows 10 RS3,
После того как некоторые из моих клиентов обновились до Windows 10 RS4 отчеты которые раньше нормально работали на RS3 теперь не печатаются,
Отчет отображается просто отлично, но как только пользователь нажимает кнопку печать в средстве просмотра отчетов, выбирает принтер и нажимает кнопку ОК, отчет не печатается, но вместо отчета появляется сообщение "операция успешно завершена".
Я обновил свою машину разработки до RS4 и попытался отладить проблему безрезультатно.
После нескольких дней проб и ошибок и восстановления отчетов с нуля и попыток распечатать их до конца пути,
Стало ясно,что всякий раз,когда шрифт текстового поля установлен на определенный шрифт (например, TektonPro, Diavlo, Fertigo), возникает исключение,
Когда все шрифты в отчете установлены на другие шрифты (например: Cairo , NotoNaskhArabic , ae_Alhor), отчет печатается нормально.
Чем вызвано такое странное поведение?
и как решить этот вопрос ?
Что я уже пробовал:
все шрифты установлены на ПК, и проблема проявляется,когда свойство шрифта любого элемента в отчете установлено на любой OpenTypeFont (например, Diavlo, Fertigo).
те, что я пробовал, это :
(TektonPro,Diavlo,Fertigo) все это шрифты OpenType => поднимает этот вопрос.
(Cairo , NotoNaskhArabic , ae_Alhor) все шрифты TrueType => Нет проблем..печатает нормально.
Я изменил все шрифты OpenType отчета на другие шрифты TrueType,
и это заставило отчет работать, но это не желаемый результат.
Мне нужно сохранить шрифты OpenType, чтобы они соответствовали шрифтам приложения.
Драйверы принтера обновлены, но тем не менее проблема возникает при печати в формате PDF.
Все шрифты установлены на ПК.
Gerry Schmitz
Вы упускаете много деталей.
Какие шрифты ищут "файлы" RDLC? (Это XML).
Что значит "печать" означает? В PDF? Принтер? Какой принтер? Водители в курсе последних событий?
Перекомпилировали приложение с последней версией?
Какие шрифты? Установлен?
Ahmad_kelany
Привет Джерри,
Спасибо что ответили,
Какие шрифты ищут "файлы" RDLC? (Это XML).
Он вообще не пропускает шрифты, поэтому он не ищет шрифты,
все шрифты установлены на ПК, и проблема проявляется,когда свойство шрифта любого элемента в отчете установлено на любой OpenTypeFont (например, Diavlo, Fertigo).
Что значит "печать" означает? В PDF? Принтер? Какой принтер? Водители в курсе последних событий?
для PDF или принтера возникает та же проблема, и все драйверы находятся в актуальном состоянии.
Перекомпилировали приложение с последней версией?
сделал это безрезультатно.
Какие шрифты? Установлен?
те, что я пробовал, это :
(TektonPro,Diavlo,Fertigo) все это шрифты OpenType => поднимает этот вопрос.
(Cairo , NotoNaskhArabic , ae_Alhor) все шрифты TrueType => Нет проблем..печатает нормально.
Все эти шрифты установлены на ПК.
Gerry Schmitz
Единственный шрифт "TrueType", который у меня есть, предназначен для моего 32-битного Hololens; у меня нет TT на Windows 10 или 8.1 (64 бит).
Я бы удалил все ваши шрифты TT и посмотрел, что произойдет. Или проверьте свою обработку "текста" re: поддержка "unicode" не поддерживается; вот где может быть конфликт.
Ahmad_kelany
Хорошо,
Очевидно, моя интерпретация была немного неправильной. :)
Я попробовал некоторые другие шрифты OpenType, и они печатались нормально.
Таким образом, проблема не в том, является ли шрифт OpenType или TrueType, но все же я не могу определить, что вызывает эту проблему.
Gerry Schmitz
Тогда это может быть "что угодно", включая повреждение файлов; лицензирование; кодирование; кодовую страницу; настройки панели управления; ...