Главная страница
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
2-1182284105
nord489
2007-06-20 00:15
2007.07.15
Работа с Zip


2-1182500260
ИльяС
2007-06-22 12:17
2007.07.15
чтение из файла


2-1182258691
Alexey 12
2007-06-19 17:11
2007.07.15
не запускается программа на другом компьютере


2-1182266516
AlexanderMS
2007-06-19 19:21
2007.07.15
Сохранение настроек программы в её исполняемом файле.


15-1181550809
hahol_64_rus
2007-06-11 12:33
2007.07.15
оболочки