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

Проблемы с кодировкой в RichText

Добавлено: 08 сен 2020, 16:25
ruslan.murtazin
Добрый день, столкнулся с проблемой отображения кириллицы в блоке Rich text. Исходя из уже существующих тем, проблема существует достаточно давно. В качестве советов - поставить свойство полной конвератации выражения. Однако после его установки, отчет перестает генерироваться с NullReference ошибкой. Воспроизводится на версии 2020.3.2, если обновиться до 2020.4.1.1, то будет просто пустой блок + непонятное лого в футере. Способ привязки данных не влияет никак. Скрины и пример тестового шаблона в приложении

Re: Проблемы с кодировкой в RichText

Добавлено: 09 сен 2020, 10:54
Aleksey
Здравствуйте,

Вышлите тестовые данные для отчета, так как они регистрируются из кода, в отчете их нет.

Спасибо.

Re: Проблемы с кодировкой в RichText

Добавлено: 09 сен 2020, 11:06
ruslan.murtazin
Пример тестовой модели:

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

public class Employee
    {
        public string ContactFirstName { get; set; }
        
        public string ContactLastName { get; set; }
        
        public string ContactMiddleName { get; set; }
    }
Пример генерации для отладки на локальной машине:

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

var employee = new Employee
            {
                ContactFirstName = "Иван",
                ContactLastName = "Иванов",
                ContactMiddleName = "Ивановчич"
            };
            using var report = new StiReport();
            report.Load(@"test.mrt");
            //report.RegData("Data", employee); связывание через data source
            report.RegBusinessObject("DemoCategory", "Object", employee); // связывание через business objects
            report.Render(false);
            report.ExportDocument(StiExportFormat.Word2007, @"report.docx");

Re: Проблемы с кодировкой в RichText

Добавлено: 10 сен 2020, 09:37
Aleksey
Здравствуйте,

Были некоторые испраления. Проверьте билд 2020.4.2, который будет на этой неделе.

Также, для решения "проблемы отображения кириллицы" - как и писалось, надо установить "Full Convert Expression".

Спасибо.

Re: Проблемы с кодировкой в RichText

Добавлено: 10 сен 2020, 12:46
ruslan.murtazin
Aleksey писал(а): 10 сен 2020, 09:37 Здравствуйте,

Были некоторые испраления. Проверьте билд 2020.4.2, который будет на этой неделе.

Также, для решения "проблемы отображения кириллицы" - как и писалось, надо установить "Full Convert Expression".

Спасибо.
Спасибо, будем тестить новый билд, как выйдет. А можно еще уточнить, проблема с лого тоже будет исправлена? Дело в том, что при активированной лицензии в футере ставилось лого. Актуально для версии 2020.4.1.1

Re: Проблемы с кодировкой в RichText

Добавлено: 11 сен 2020, 14:37
Aleksey
Здравствуйте,

Да, данная проблема также исправлена.

Спасибо.

Re: Проблемы с кодировкой в RichText

Добавлено: 11 сен 2020, 16:18
ruslan.murtazin
Aleksey писал(а): 11 сен 2020, 14:37 Здравствуйте,

Да, данная проблема также исправлена.

Спасибо.
Добрый день, проверил новую версию 2020.4.2, к сожалению, проблема никуда не пропала. В случае включения полной конвертации выражения рендерится пустой блок, без конвертации сломанная кодировка

Re: Проблемы с кодировкой в RichText

Добавлено: 11 сен 2020, 16:39
Aleksey
Здравствуйте,

присланный ранее пример мы проверяли на билде, все работало. вышлите пример проекта, возможно мы не учитываем какой-либо нюанс.

Спасибо.