Главная страница
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.01 c
2-1248330602
JohnKorsh
2009-07-23 10:30
2009.09.27
Как средствами Dilphi создать точку восстановления?


2-1248260534
FinFira
2009-07-22 15:02
2009.09.27
Как убрать краницу у кнопки


15-1248638665
Кто б сомневался
2009-07-27 00:04
2009.09.27
Темы для Windows XP x64


15-1248807077
FF_FF
2009-07-28 22:51
2009.09.27
Парсер


15-1248562850
Художник
2009-07-26 03:00
2009.09.27
Помогите перевести код на паскаль