Страница 1 из 1

Кодировка в RichText

Добавлено: 26 мар 2018, 12:54
Денис Суворов
Здравствуйте возникла проблема с кодировкой в компоненте RichText.
Если галка "Полностью конвертировать выражение" не включена, то у текста приходящего из параметров взаимодействия кодировка ломается, а вот стиль текста в IIF сохраняется, а если галка включена, то кодировка в порядке, а вот стиль пропадает.
Подскажите пожалуйста есть ли какое-нибудь решение у данной проблемы? Прилагаю пример отчета.

Re: Кодировка в RichText

Добавлено: 28 мар 2018, 11:15
Ivan
Здравствуйте.

Простого пути решения проблемы нет.
Как вариант, можно вызвать дополнительный метод для изменения кодировки текста. Метод был сделан для другого фикса, но в данном случае тоже подходит.
В ваших выражениях надо будет сделать замену. Например, вместо выражения

Код: Выделить всё

{this["Rayon"]}
надо написать

Код: Выделить всё

{Stimulsoft.Report.Export.StiExportUtils.CorrectEncoding("\ansicpg1251 "+(string)this["Rayon"])}
Дополнительная строка "\ansicpg1251 " указывает кодировку, в данном случае русскую Windows-1251.

Спасибо.

Re: Кодировка в RichText

Добавлено: 28 мар 2018, 12:26
Денис Суворов
Здравствуйте, если цифра стоит впереди в фразе "1 район", то кодировка все равно ломается, даже если добавить пробел " 1 район".

Re: Кодировка в RichText

Добавлено: 29 мар 2018, 01:21
Ivan
Здравствуйте.

Пожалуйста добавьте пробел в конце строки "\ansicpg1251 ".

Спасибо.

Re: Кодировка в RichText

Добавлено: 29 мар 2018, 11:46
Денис Суворов
Спасибо, проблема решена!

Re: Кодировка в RichText

Добавлено: 29 мар 2018, 13:52
HighAley
Здравствуйте.

Мы всегда рабы вам помочь.
Обращайтесь, если ещё нужда помощь.

Спасибо.