|  24.09.2008, 20:53 | #1 | 
| Модератор |  SUM по Amount в Query. С динамическими фильтрами по Grid 
			
			На форме есть Grid получающий данные из DS таблички. Есть столбец Amount - сумма. Под Гридом есть контрол RealEdit- "Сумма всего". Как в него скидывать сумма по столбцу "Сумма" в зависимости от Фильтров, которые накладывает пользователь при работе с гридом.  Какие пользователь наложет фильтры загадка. Понятно что надо сделать: 1) Создать Query, добавить addDataSource с такой же табличкой. 2) Скопировать Range у единственного DataSource формы, значение динамически меняющиеся от воли пользователя. 3) По полю Amount сделать addSelectionField с SelectionField::Sum 4) query.next() и взять результат по get и вывести это значение в RealEdit.  Как лучше отслеживать измение в Range у DS формы и вовремя пересчитывать значение SUM?  Какой правильный способ взять Range у DS? Вызываю собственный метод для расчета сумма из executeQuery() у DS формы. P.S. Grid должен так же отображать строки как и раньше.. | 
|  | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| select sum(amount) | 33 | |||
| select sum(amount) from временная таблица | 6 | |||
| query grid | 16 | |||
| query->DataSource->grid | 2 | |||
| Query to Grid ? | 4 | |||
| 
 |