Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Промежуточные вычисления в EhGrid'e [D7]


Naganov ©   (2005-05-20 13:39:00) 

Уважаемые мастера, можно ли в EhGrid'e получить промежуточные итоги по определенному полю, что-то вроде такого:

  Склады        Товары      Цены
 
1. склад №1      Товар №1    100
                Товар №2    100
                Товар №3    100
Итог по складу №1            300

2. склад №2      Товар №1    150
                Товар №2    150
                Товар №3    150
Итог по складу №2            450

3. склад №3      Товар №1    200
                Товар №2    200
                Товар №3    200
Итог по складу №2            600

Общий итог                   1350

С получением общего итога в Footer'e проблем нет, а вот можно ли отобразить промежутки - не соображу...
Работаю с D7, FB 1.5


atruhin   (2005-05-24 06:29:00) [1]

Как вариант. Я подобные вещи, и более сложные доставал запросом из ХП. А далее обычное отображение.


Naganov   (2005-05-23 13:38:00) [2]

>Виталий Панасенко   (23.05.05 11:57)
>msguns ©   (23.05.05 13:24) [
Большое спасибо за подсказы, буду пробовать вкусности


msguns   (2005-05-23 13:24:00) [3]

>Naganov   (23.05.05 11:43) [13]

У TCliendDataSet (закладка Data Access) есть масса вкусностей, в т.ч. группировки и агрегаты по группам


Виталий Панасенко   (2005-05-23 11:57:00) [4]

Client Data Set


Naganov   (2005-05-23 11:43:00) [5]

> msguns ©   (23.05.05 11:20)
Извиняюсь, а нельзя ли для особо бестолклвых расшифровать аббревиатуру CDS в п.1?


msguns   (2005-05-23 11:22:00) [6]

Извиняюсь, OnDrawColumnCell


msguns   (2005-05-23 11:20:00) [7]

>Johnmen ©   (20.05.05 14:05) [1]
>Нельзя.

Можно.

1. CDS
2. "Хитрый" DBGrid.OnColumnDataCell

Правда вопрос "А на фига ?"


Sergey13   (2005-05-23 11:16:00) [8]

2Naganov   (20.05.05 13:39)
Плюнь ты на это. Фигня это все. 8-)
ИМХО, когда на твоих складах будет не по 3 товара а по 3 тысячи, твоя форма и без этих полей превратится в огромный тормоз.


Naganov   (2005-05-23 11:06:00) [9]

> Виталий Панасенко   (20.05.05 15:41)
Огромное спасибо, буду пробовать


Виталий Панасенко   (2005-05-20 15:44:00) [10]

Умеет..Демку посмотрел - пашет.. Максимальное по группе, итого по группе, среднее...


Виталий Панасенко   (2005-05-20 15:41:00) [11]

QuantumGrid вроди такое умеет.. Но на 100% не уверен


Naganov   (2005-05-20 14:29:00) [12]

>Lexer ©   (20.05.05 14:21)
Ну,Вы, вообще, загнули, мне бы сейчас разобраться с вычисляемым полем, чтобы показывал итоги по каждому складу, вот будет мне кайф :). Спасибо Вам большое, попробую обязательно


Lexer   (2005-05-20 14:21:00) [13]

как вариант:
можно доставать эту структуру прямо в запросе, а если еще и добавить инвизибл-поле, указывающее на уровень группировки, то вообще кайф - можно менять шрифт, у группированных строк


Naganov   (2005-05-20 14:20:00) [14]

>Max Zyuzin ©   (20.05.05 14:15)
А что, совсем неплохо, меня вполне устраивает, огромное спасибо за мысль.


Max Zyuzin   (2005-05-20 14:15:00) [15]

>Naganov   (20.05.05 13:39)
Как вариант можно добавить вычилсяемое поле
Будет что нить вроде
Склады, Товары, Цены, Всего по складу.
1. склад №1      Товар №1    100  300
...

Не очень красиво конечно...


Naganov   (2005-05-20 14:12:00) [16]

Спасибо, Вас понял


Johnmen   (2005-05-20 14:05:00) [17]

Нельзя.


Наверх

Титульная страница Поиск, карта сайта Написать письмо