Проблемы с RTF текстом при экспорте.

Обсуждение Stimulsoft Reports.NET
andrew.melnichuk
Сообщения: 7
Зарегистрирован: 25 дек 2009, 05:25

Проблемы с RTF текстом при экспорте.

Сообщение andrew.melnichuk »

Добрый день.

Столкнулся с проблемой - некорректно отображается rtf текст в экспортированном отчёте.

У нас есть отчёты, в которых может быть по нескольку страниц rtf текста, что-то вроде договоров. Проблемы проявляются уже в дизайнере, в режиме Preview многостраничный rtf тект некорректно разбивается на страницы. Часть текста с предыдущей страницы вообще не переносится на следующую страницу.

При экспорте в PDF те же поблемы с разбиением на страницы, плюс некорректно обрабатывается правая граница на всех страницах.

RTF компонент лежит на дата-бэнде. У обоих выставлены свойства CanBreak, CanGrow.

Я что-то не так делаю, или всё же движок некоректно обрабатывает rtf?

Версия 2009.3.
Вложения
Report.mdc
(13.55 КБ) 358 скачиваний
Report.mrt
(14.29 КБ) 382 скачивания
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Проблемы с RTF текстом при экспорте.

Сообщение Ivan »

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

К сожалению, не можем воспроизвести указанную вами проблему.
Mrt-файл у нас рендерится правильно, экспортируется нормально.

Обработка RTF-полей у нас осуществляется с помощью системной dll - riched20.dll.
Попробуйте положить в папку программы свежую версию riched20.dll, которую вы можете взять из OfficeXP (4.0), Office2003 (5.0) или Office2007 (6.0, копировать вместе с MSPTLS.DLL).

Для чего это надо:
Как показывает наша практика, в существующих базах данных хранятся rtf-объекты совершенно разных версий, от самых свежих до очень старых начала 90-х годов. Соответственно, эти объекты по-разному отображаются в разных версиях riched20.dll. И не всегда последние версии правильно отображают старые объекты (особенно это заметно на таблицах и нумерованных списках). Например, данные одного из наших клиентов отображаются правильно только в riched20.dll версии 5.0.

Поэтому было принято решение использовать ту библиотеку, которая находится в папке программы, а при ее отсутствии - системную библиотеку. Такой подход позволяет использовать в каждом приложении свою версию библиотеки. Также нет необходимости устанавливать MS-Office на каждую машину с приложением, достаточно вместе с библиотеками приложения копировать библиотеку riched20.dll.

Спасибо.
andrew.melnichuk
Сообщения: 7
Зарегистрирован: 25 дек 2009, 05:25

Проблемы с RTF текстом при экспорте.

Сообщение andrew.melnichuk »

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

Как оказалось дело вовсе не в системной библиотеке. Я просто изменил dpi в своей системе c 96 на 120. Вернувшись в 96 dpi всё стало на свои места - rtf поля рендерятся как положено.

Но теперь другой вопрос, можно ли каким-то образом отвязаться от нестандартного dpi, ведь мы же не знаем как настроены системы наших клиентов?

Я смотрел другие системы отчётов (ActiveReport, DevExpress XtraReports) и там эта проблема решена :)
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Проблемы с RTF текстом при экспорте.

Сообщение Edward »

Здравствуйте, Андрей.

Проблема знакома, постараемся исправить и сообщим Вам в этом топике о готовности решения.

Спасибо.
andrew.melnichuk
Сообщения: 7
Зарегистрирован: 25 дек 2009, 05:25

Проблемы с RTF текстом при экспорте.

Сообщение andrew.melnichuk »

Спасибо.

Можете назвать хотя бы приблизительные сроки решения проблемы?
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Проблемы с RTF текстом при экспорте.

Сообщение Edward »

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

Тяжело по срокам назвать что-ли бо. Так сложилось, что в настоящий момент разработчики экспортов перегружены. Понадобится неделя-две это минимум. Ускорить очень сложно.

Вопрос уже находится в очереди на решение

Спасибо.
andrew.melnichuk
Сообщения: 7
Зарегистрирован: 25 дек 2009, 05:25

Проблемы с RTF текстом при экспорте.

Сообщение andrew.melnichuk »

Отлично, подождём!

Мы сейчас выбираем репортинг движок для нашего проекта. Сделали достаточно подробный ресёрч, остановились на Stimulsoft, а здесь такой "сюрприз" с RTF текстом :)

Сообщите пожалуйста в топике когда решение будет доступно. Ещё раз спасибо :)
fantomus
Сообщения: 215
Зарегистрирован: 22 апр 2009, 06:41
Откуда: Kyiv, Ukraine

Проблемы с RTF текстом при экспорте.

Сообщение fantomus »

[quote="andrew".melnichuk]
Мы сейчас выбираем репортинг движок для нашего проекта. Сделали достаточно подробный ресёрч, остановились на Stimulsoft, а здесь такой "сюрприз" с RTF текстом :)
[/quote]

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

А у вас нет желания опубликовать результаты сравнения?
Очень интересно!
Мне тоже довелось выбирать между Stimulsoft и FastReport... и еще есть купленный XtraReports, который не используется...
Если нет возможности писать статью, может кратко напишете прямо здесь?
Разработчики не должны быть против, выбор ведь остановился на Stimulsoft :biggrin:.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Проблемы с RTF текстом при экспорте.

Сообщение Edward »

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

В принципе если нужно совсем срочно то мы можем ускорить, но это только уж очень срочно Вам нужен результат :)

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

Заранее за это спасибо :)
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Проблемы с RTF текстом при экспорте.

Сообщение Ivan »

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

В билде от 25 января у компонента Richtext появится свойство WYSIWYG. Установите его в true. После этого все должно работать.

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