Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.09.27;
Скачать: CL | DM;

Вниз

Можно ли "склеить" несколько гридов для отображения данных разных   Найти похожие ветки 

 
b/@. ©   (2009-07-23 12:38) [0]

Добрый день. Слово "типов" в тему не влезло :(

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

Но проблема в том, что изначально в поле значения типа integer, а вот среднее уже типа extended. Но при этом хотелось бы сохранить возможность редактирования в гриде. Думал можно как бы склеить подряд несколько списков, но столкнулся с тем что нельзя отловить изменение размеров колонок.


 
clickmaker ©   (2009-07-23 12:43) [1]

EhLib глянь, там в гриде есть возможность добавления подвалов


 
b/@. ©   (2009-07-23 12:49) [2]


> clickmaker ©   (23.07.09 12:43) [1]
> EhLib глянь, там в гриде есть возможность добавления подвалов

Она уже стала платной :(
Сейчас использую RxDBGrid. Может в JediVCL есть что-то подобное ?

Можно было бы использовать текстовые поля для отображения таких столбцов, но тут есть большой "-" для меня - надо будет фильтровать ввод отлавливать все недопустимые для числового поля символы ...


 
clickmaker ©   (2009-07-23 13:18) [3]

> нужно в этом же гриде отобразить и агрегатные величины для
> этого списка

в том же столбце?
а как хранить? у грида ведь один набор данных и поля строго одного типа.
Можно, конечно, через набор в памяти (типа RxMemoryData) и добавлять программно строчку в подвал


 
b/@. ©   (2009-07-23 14:48) [4]


> clickmaker ©   (23.07.09 13:18) [3]
> в том же столбце?
> а как хранить? у грида ведь один набор данных и поля строго одного типа.
> Можно, конечно, через набор в памяти (типа RxMemoryData) и добавлять программно строчку в подвал

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

Подумал может есть способы сделать это более культурно ?


 
clickmaker ©   (2009-07-23 15:07) [5]

> чтобы визуально выглядело именно так

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


 
Ega23 ©   (2009-07-23 15:30) [6]


> Она уже стала платной :(


Ну так заплати. Сам промучаешься гораздо дольше.


 
Kolan ©   (2009-07-23 16:29) [7]

Может просто каждое значение писать в отдельную ячейку (то есть использовать обычный грид), но агрегатные не давать редактировать (на основе св-ва objects, к примеру).


 
clickmaker ©   (2009-07-23 16:39) [8]

не давать редактировать можно и в дбгриде. TDataSet.BeforeEdit



Страницы: 1 вся ветка

Текущий архив: 2009.09.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
4-1218712679
dmitry_12_08_74
2008-08-14 15:17
2009.09.27
Подскажите, как проверить программно, нажата ли клавиша мыши


15-1248553808
Юрий
2009-07-26 00:30
2009.09.27
С днем рождения ! 26 июля 2009 воскресенье


15-1248813004
Юрий
2009-07-29 00:30
2009.09.27
С днем рождения ! 29 июля 2009 среда


1-1216800759
artkil
2008-07-23 12:12
2009.09.27
Unicode в Delphi через TntListBox


15-1248695199
Василий Жогарев
2009-07-27 15:46
2009.09.27
Выбор струйника формата А3 подсоветуйте