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

Вниз

Промежуточные вычисления в EhGrid e   Найти похожие ветки 

 
Naganov   (2005-05-20 13:39) [0]

Уважаемые мастера, можно ли в 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


 
Johnmen ©   (2005-05-20 14:05) [1]

Нельзя.


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

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


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

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

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


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

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


 
Lexer ©   (2005-05-20 14:21) [5]

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


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

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


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

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


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

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


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

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


 
Sergey13 ©   (2005-05-23 11:16) [10]

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


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

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

Можно.

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

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


 
msguns ©   (2005-05-23 11:22) [12]

Извиняюсь, OnDrawColumnCell


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

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


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

Client Data Set


 
msguns ©   (2005-05-23 13:24) [15]

>Naganov   (23.05.05 11:43) [13]

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


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

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


 
atruhin ©   (2005-05-24 06:29) [17]

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



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

Форум: "Базы";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.04 c
14-1117983887
asdqwer
2005-06-05 19:04
2005.06.29
Quicktime+IE


1-1117652395
Ralf
2005-06-01 22:59
2005.06.29
PopUp


14-1117970147
Juice
2005-06-05 15:15
2005.06.29
Глючит проводник. Что делать ?


6-1111569342
TankMan
2005-03-23 12:15
2005.06.29
Не понимаю - почему ошибка при копировании через ClientSocket?:(


14-1117749009
pasha_golub
2005-06-03 01:50
2005.06.29
Агрессоры, я с вами





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский