Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.09.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
15-1248807077
FF_FF
2009-07-28 22:51
2009.09.27
Парсер


15-1248903094
Petr V. Abramov
2009-07-30 01:31
2009.09.27
может, я старею? (:


1-1217416338
hawkins
2008-07-30 15:12
2009.09.27
Настройка окна Structure в среде Delphi2007


15-1248533265
Kolan
2009-07-25 18:47
2009.09.27
«Интерфейс пользователя» → TEdit вместо TLabel


15-1248936484
123123
2009-07-30 10:48
2009.09.27
rsync





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский