Мы используем Windows server 2016 и SQL Server 2017 Reporting Services Версия 14.0.600.1453
База данных включает в себя определенные c символы, такие как «š», «ž» и .rdl файлы написано в шрифте Calibri. Проверка отчета в «Макете печати» с помощью построителя отчетов кажется правильной, в то время как экспорт в PDF приводит к проблеме с текстом, именно между символами возникают дополнительные пробелы. Текущая проблема остается неизменной, несмотря на тестирование различных способов экспорта (построитель отчетов и сервер с веб-интерфейсом). Проблема появляется только в PDF, другие форматы, такие как «Word» и «Excel», работают нормально.
Текст в макете печати:
Текст в PDF:
Принятые меры:
- Переустановленный шрифт и перезагруженный сервер
- Загруженное последнее накопительное обновление для windows сервера, sql сервера и служб отчетов.
- Установить значение « True » для « HumanReadablePDF » и « AccessiblePDF “, дополнительно пытался установить UTF-8 или ASCII в файле RSreportserver.config.
К настоящему времени существует потенциальное решение текущей проблемы: экспортируйте версию PDF 1.3 в версию 1.5. Это может решить проблему, так как при экспорте того же отчета в pdf на другом сервере, PDF имеет версию 1.5, и эта проблема не наблюдается. Текущая проблема не появилась в Reporting Services версии 13.0. К сожалению, нет идей, как изменить версию рендера, чтобы проверить это предположение.
Не могли бы вы помочь нам исправить эту ошибку PDF или, возможно, у вас есть идеи, почему она могла появиться?
Наши настройки PDF после экспорта: