Создание многостраничных отчетов с Rich-текст

Обсуждение Stimulsoft Reports.NET
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Создание многостраничных отчетов с Rich-текст

Сообщение Ivan »

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

Медленная работа с RichText обычно бывает по следующим причинам:
- большой текст хранится в RichText компоненте в самом отчете; в этом случае чем больше текст, тем дольше компилируется отчет.
- текст обрабатывается с помощью riched20.dll; эта библиотека не отличается высокой скоростью работы, и заменить её пока ничем нельзя.

Спасибо.
fantomus
Сообщения: 215
Зарегистрирован: 22 апр 2009, 06:41
Откуда: Kyiv, Ukraine

Создание многостраничных отчетов с Rich-текст

Сообщение fantomus »

Ivan писал(а):
Медленная работа с RichText обычно бывает по следующим причинам:
- большой текст хранится в RichText компоненте в самом отчете; в этом случае чем больше текст, тем дольше компилируется отчет.
- текст обрабатывается с помощью riched20.dll; эта библиотека не отличается высокой скоростью работы, и заменить её пока ничем нельзя.
Ясно.
Просто возникает ситуация, когда отчет в котором 10 компонентов RichText с одной страницей текста в каждом формируется с удовлетворительной скоростью, а отчет с одним RichText в котором 10 страниц этого же текста - в разы медленнее.
Это очень заметно.
Фактически нереально использовать RichText с несколькими страницам (в моем случае было 10-12).
По моим наблюдениям основное время уходит на компиляцию отчета, а не на генерацию (хотя не факт, окно генератора "подвисает" немного...).
Поэтому я подумал, что есть шанс на оптимизацию.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Создание многостраничных отчетов с Rich-текст

Сообщение Edward »

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

Да, совершенно верно именно время компиляции существенно возрастает при большом объеме текста, но из-за ограничений описанных выше, мы не можем влиять на этот процесс.

Спасибо.
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Создание многостраничных отчетов с Rich-текст

Сообщение Jan »

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

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

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

Создание многостраничных отчетов с Rich-текст

Сообщение Ivan »

Здравствуйте.
fantomus писал(а):По моим наблюдениям основное время уходит на компиляцию отчета, а не на генерацию (хотя не факт, окно генератора "подвисает" немного...).
Поэтому я подумал, что есть шанс на оптимизацию.
Вы можете поступить следующим образом: не храните текст в RichText компоненте; храните текст в файле или в базе данных.
При этом компиляция отчета проходит очень быстро.
Текст будет считываться в компонент во время рендеринга.

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