Здравствуйте.
Медленная работа с RichText обычно бывает по следующим причинам:
- большой текст хранится в RichText компоненте в самом отчете; в этом случае чем больше текст, тем дольше компилируется отчет.
- текст обрабатывается с помощью riched20.dll; эта библиотека не отличается высокой скоростью работы, и заменить её пока ничем нельзя.
Спасибо.
Создание многостраничных отчетов с Rich-текст
Создание многостраничных отчетов с Rich-текст
Ясно.Ivan писал(а):
Медленная работа с RichText обычно бывает по следующим причинам:
- большой текст хранится в RichText компоненте в самом отчете; в этом случае чем больше текст, тем дольше компилируется отчет.
- текст обрабатывается с помощью riched20.dll; эта библиотека не отличается высокой скоростью работы, и заменить её пока ничем нельзя.
Просто возникает ситуация, когда отчет в котором 10 компонентов RichText с одной страницей текста в каждом формируется с удовлетворительной скоростью, а отчет с одним RichText в котором 10 страниц этого же текста - в разы медленнее.
Это очень заметно.
Фактически нереально использовать RichText с несколькими страницам (в моем случае было 10-12).
По моим наблюдениям основное время уходит на компиляцию отчета, а не на генерацию (хотя не факт, окно генератора "подвисает" немного...).
Поэтому я подумал, что есть шанс на оптимизацию.
Создание многостраничных отчетов с Rich-текст
Здравствуйте,
Да, совершенно верно именно время компиляции существенно возрастает при большом объеме текста, но из-за ограничений описанных выше, мы не можем влиять на этот процесс.
Спасибо.
Да, совершенно верно именно время компиляции существенно возрастает при большом объеме текста, но из-за ограничений описанных выше, мы не можем влиять на этот процесс.
Спасибо.
Создание многостраничных отчетов с Rich-текст
Здравствуйте,
Пожалуйста возьмите билд от 25 января. У Richtext появится свойство WYSIWYG. Установите его в true. После этого все должно работать.
Спасибо.
Пожалуйста возьмите билд от 25 января. У Richtext появится свойство WYSIWYG. Установите его в true. После этого все должно работать.
Спасибо.
Создание многостраничных отчетов с Rich-текст
Здравствуйте.
При этом компиляция отчета проходит очень быстро.
Текст будет считываться в компонент во время рендеринга.
Спасибо.
Вы можете поступить следующим образом: не храните текст в RichText компоненте; храните текст в файле или в базе данных.fantomus писал(а):По моим наблюдениям основное время уходит на компиляцию отчета, а не на генерацию (хотя не факт, окно генератора "подвисает" немного...).
Поэтому я подумал, что есть шанс на оптимизацию.
При этом компиляция отчета проходит очень быстро.
Текст будет считываться в компонент во время рендеринга.
Спасибо.