Построение отчета с помощью кода

отредактировано 06:27 Раздел: FastReport 3.0
для построения отчета я использую следующий алгоритм:
1. вывод шаблона страницы
2. вывод строк в определенном пространстве листа.

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

1 форма1 0,010
2 форма2 0,150
3 форма3 0,751
4 Форма4 1,762
5 Форма4 2,583
6 Форма5 2,143
7 Форма5 2,994
8 Форма4 6,059
9 Форма5 4,357
10 Форма5 4,907
11 Форма4 8,963
12 Форма4 9,785
13 Форма5 6,820
14 Форма4 11,987
15 Форма4 13,209
16 Форма4 14,270
17 Форма4 15,342
18 Форма4 16,644

Всего 331,907с или 5,532 мин

соответственно при выводе 15 страниц время вывода шаблона увеличилось с 1,762с. до 16,644с т.е. в 10 раз...

и всего для формирования 18 страниц портебовалось 5 с лишни минут времени...

соответственно вопрос: как можно увеличить скорость работы??
при выводе шаблона рисуются линии и вставляются мемо и все. никаких скриптов и так далее...

Комментарии

  • отредактировано 06:27
    Пример на tz@fast-report.com можно?

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.