Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.15;
Скачать: CL | DM;

Вниз

DBGridEh + Footer + fvtSum   Найти похожие ветки 

 
DelphiLexx ©   (2007-04-17 11:59) [0]

В DBGridEh"e можно использовать Footer с помощью, которого можно получать суммму значений записей определенных полей. Вопрос такой, как сделать так, чтобы в Footer"е показавалась сумма не всех записей DataSet"a, а только определенных. Например, есть 5 записей, с ID равных: 1, 2, 3, 4, 5. Я хочу, чтобы сумма считалась только для записи с ID = 1, 4, 5. Как это сделать?


 
Stanislav ©   (2007-04-17 12:07) [1]

В другом поле (скрытом) таблицы игнарируй ненужные записи, и в footere считай сумму именно по скрытому полю.


 
ЮЮ ©   (2007-04-17 12:18) [2]

Для начала определиться, как образовались эти две группы
1 4 5
2 3


 
DelphiLexx ©   (2007-04-17 12:30) [3]


> Для начала определиться, как образовались эти две группы
> 1 4 5
> 2 3

Что-то я не понял что ты спрашиваешь. Есть 5 записей, я хочу чтобы в Footer"e отображалась сумма значений только 1, 4 и 5 записи.


 
DelphiLexx ©   (2007-04-17 12:32) [4]


> В другом поле (скрытом) таблицы игнарируй ненужные записи,
>  и в footere считай сумму именно по скрытому полю.

Как их игнорировать и что значит в footere считай, footer умеет только отображать данные.
Напримере не мог бы показать.


 
ЮЮ ©   (2007-04-17 12:39) [5]

"Хочу" надо компютеру обосновать.
Почему 1, 4 и 5 а не 1, 2, 3 ??? Или их всегда 5 и тебе всегда надо сумму 1, 4 и 5?


 
Stanislav ©   (2007-04-17 12:47) [6]

Как игнорировать это у тебя надо спросить.
см. ЮЮ ©   (17.04.07 12:39) [5]

1. Включаешь у грида SumList.Active=true
2. У колонки Footer.FieldName := Field2 (Скрытый столбец)
3. -//- Footer.ValueType:= fvtSUM


 
Johnmen ©   (2007-04-17 12:58) [7]

Как я понял, посчитать тех, кому чекбоксы выставили :) Элементарно, Ватсон.


 
DelphiLexx ©   (2007-04-17 13:09) [8]


> Почему 1, 4 и 5 а не 1, 2, 3 ??? Или их всегда 5 и тебе
> всегда надо сумму 1, 4 и 5?

Да нет их может быть произвольное кол-во и id-записей которые необходимо включить в сумму определяются на этапе выполнения проги


 
DelphiLexx ©   (2007-04-17 13:11) [9]


> Как я понял, посчитать тех, кому чекбоксы выставили :) Элементарно,
>  Ватсон.

ну и как


 
Johnmen ©   (2007-04-17 13:17) [10]


> ну и как

Как уже сказали, заиметь вычисляемое поле в НД, значение которого будет учитывать чекнутость. По нему суммировать. При изменении чекнутости делать RecalcAll.


 
PEAKTOP ©   (2007-04-17 14:50) [11]

> При изменении чекнутости

Набора данных, пользователя программы или программиста ? :)))



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

Текущий архив: 2007.07.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
15-1182152494
pavel_guzhanov
2007-06-18 11:41
2007.07.15
Как подключить еще один HDD?


15-1181702018
Slider007
2007-06-13 06:33
2007.07.15
С днем рождения ! 12 июня 2007 вторник


4-1170304551
apic
2007-02-01 07:35
2007.07.15
WMI


2-1182531715
nord489
2007-06-22 21:01
2007.07.15
Копирование при помощи OpenDialog


15-1181491867
ANTPro
2007-06-10 20:11
2007.07.15
Есть идея :)