voixkas
Newbie | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору lingus f3ka Спасибо за ответы! По-умолчанию, отображаю все графы. Каждый пользователь волен отключить / поменять местами любые графы. При закрытии формы, если включена установка "Сохранять последний вид представления", запоминаю порядок граф. В следующий раз, открыв окно, пользователь получит свой вид представления. Выборку произвожу так (по событию OnShow или "изменение шапки"): 1. Динамически строю SQL-запрос на выборку через ADOQuery. 2. Открываю ADOQuery и заполняю таблицу как мне надо. 3. Закрываю ADOQuery. Конечно, при большом количестве граф и строк, будут тормоза при "перезагрузке данных". Раньше использовал TListView. И при каждом изменении шапки (например, изменении сортировки по графам), запрашивал данные из базы через ADOQuery и перезагружал данные. Субъективно, при большом объеме информации (от ~10к строк) уже был некий дискомфорт из-за длительности выборки+перезаполнения. Интересно, ExpressQuantumGrid 6 сумеет сам манипулировать данными при сортировке/фильтрации/группировке? Или мне придется ручками перезагружать данные? |