Пустой отчет при просмотре в Libre Office

Обсуждение Stimulsoft Reports.NET
Ответить
cfpprogrammer
Сообщения: 2
Зарегистрирован: 23 мар 2018, 15:52

Пустой отчет при просмотре в Libre Office

Сообщение cfpprogrammer »

Доброго времени суток!
Подскажите, почему при экспорте отчета, содержащего всего один компонент с текстом (RichText), в формате StiExportFormat.Word2007 он без проблем отображает содержимое в MS Office 2010 и отображается пустая разметка при открытии этого же отчета в Libre Office? Стоит отметить, что после пересохранения полученного отчета непосредственно через MS Office 2010 он правильно отображается в Libre Office. Может, есть какие-то параметры, которые позволят исправить ситуацию?
К сообщению приложены: файл отчета (test.mrt) и результат экспорта с описанным поведением (test.docx).

Версия Stimulsoft Reports .NET: 2016.1
Вложения
test.mrt
(10.28 КБ) 297 скачиваний
test.docx
(5.43 КБ) 121 скачивание
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

Re: Пустой отчет при просмотре в Libre Office

Сообщение Aleksey »

Здравствуйте,

К сожалению, никак не решить вопрос.
Мы экспортируем содержимое RichText-компонента как embedded resource, т.е. просто как вложенный файл.
Сам MS-Word это прекрасно понимает, при открытии такого документа преобразует вложенные richtext в обычный текст и сохраняет уже как обычный docx документ без вложений.
Но сторонние программы часто не понимают таких вложений.
К сожалению, нет другого простого способа внедрить содержимое RichText компонента в docx документ.
Есть только один вариант - как картинку, для этого включив опцию
StiOptions.Export.Word.RenderRichTextAsImage = true;

Спасибо.
cfpprogrammer
Сообщения: 2
Зарегистрирован: 23 мар 2018, 15:52

Re: Пустой отчет при просмотре в Libre Office

Сообщение cfpprogrammer »

Спасибо за оперативный и развернутый ответ!
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Пустой отчет при просмотре в Libre Office

Сообщение HighAley »

Здравствуйте.

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

Спасибо.
Ответить