Задача 102.153546

Задача :102.153546

2016-07-20 15:13:18
Краткое описание :
Оптимизация процесса выборки данных при построении отчета FastReport
Описание :
?
Что измененно :
Генератор отчетов Fast Report

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Оптимизация процесса выборки данных при построении отчета FastReport:
1) Для текстовых значений происходила двойная выборка данных;
2) Из Атлантиса выбирать только те поля, которые используются в шаблоне отчета,
а не все, как реализовано на текущий момент.

Как измененно :
Если в отчете нет GroupFooter, то значения выбираются тех
полей, которые используются в шаблоне. При наличии GroupFooter выбираются все
поля записи.
Без оптимизации по выборки полей скорость выборки данных улучшилась на 17-20%.
С учетом оптимизации выборки полей скорость будет улучшена на то время, которое
не будет тратиться на получение данных неиспользуемых полей в шаблоне отчета: N
* Sum(T*K), где N - количество записей в Dataset, Sum(T*K) - сумма времени,
затраченного на получение K неиспользуемых полей Dataset при выборки каждой
очередной записи.

Название продукта Название компонента Тип Последняя версия Дата выхода
FREPORT3FREPORT3DLL9.1.19.02016-07-20 15:13:18