Суммирование в гриде
Подскажите, как сделать суммирование числовых столбцов в DBGrid???
При наложении фильтра на грид сумма должна пересчитываться. Есть ли простое решение или придётся писать обработку в модуль???
Всем привет!
Подскажите, как сделать суммирование числовых столбцов в DBGrid???
DBGridEh и SumList. Из Footer вытаскиваем результат в переменную.
w = (int)DBGridEh1->Columns->Items[0]->Footer->SumValue;
Edit2->Text = w;
DBGridEh и SumList. Из Footer вытаскиваем результат в переменную.
А что это за компоненты - DBGridEh и SumList???
[QUOTE]Originally posted by richel
DBGridEh и SumList. Из Footer вытаскиваем результат в переменную.
А что это за компоненты - DBGridEh и SumList???
Это доступный компонент из библиотеки EhLib. И далее: http://www.cbuilder.ru/Downl/Downl.htm
Библиотека - компонент EhLib версии доступна для загрузки.
Скачать EhLib можно здесь http://www.farpost.com/personal/dmitryb/RUS/ehlibrus.exe
Пароль: ФЕВРАЛЬФЕВРАЛЬ
Содержит в том числе удобный компонент TDBGridEh с большими возможностями.
Cайт: http://www.farpost.com/personal/dmitryb/RUS/
1)переписываешь, все что развернул, куда-нибудь в каталог билдера(например $(BCB)\EhLib)
2)из каталога COMMON переписываешь все в каталог BCB6
3) запускаешь балдер
4)делаешь "File\Close All"
5)делаешь "File\Open" для BCB6\EhLibB60.bpk
6)на появившемся окне проекта давишь на кнопку "Compile" и ждешь .
7)давишь там же на кнопку "Install"
8)делаешь "File\Close All"
9)пункты 5,6,7,8,9 повторяешь для DclEhLibB60.bpk
и все готово на панели компонентов добавилась в конце еще одна закладка EhLib, а на ней сразу первой лежит нужный тебе DBGridEh.
только одно замечание. когда добавлялись компоненты их в списке бвло десятка 3 не меньше, а на новой акладке всего 13. остальные ищи на других закладках.
Успехов. Там и прокрутка мышью есть. Компонент удобен. Библиотека бесплатная.:)
При компиляции пишет:
[Linker Error] Unable to open file 'DBGRIDEH.RES'
[Linker Error] Unable to open file 'DBGRIDEHFINDDLGS.DFM'
[Linker Error] Unable to open file 'CALCULATOREH.DFM'
Всё установил.
При компиляции пишет:
[Linker Error] Unable to open file 'DBGRIDEH.RES'
[Linker Error] Unable to open file 'DBGRIDEHFINDDLGS.DFM'
[Linker Error] Unable to open file 'CALCULATOREH.DFM'
Это не страшно. Главное, чтобы появилась вкладка EhLib. Должно работать.
Это не страшно. Главное, чтобы появилась вкладка EhLib. Должно работать.
Она появилась, но проект до конца компилироваться не хочет и не запускается. Может эти файлы забросить куда-нить???
Она появилась, но проект до конца компилироваться не хочет и не запускается. Может эти файлы забросить куда-нить???
Всё, блин, заработало. Пришлось вручную файлики компоненты EhLib по каталогам распихивать.
Всё, блин, заработало. Пришлось вручную файлики компоненты EhLib по каталогам распихивать.
Вообще-то, у меня эта библиотека ставится без особых проблем.:roll:
Но не видя, что у тебя происходит, трудно советовать.
С компонентом работать нетрудно, также как и с DBGrid, только немного возможностей побольше.
Успехов!:)