Форум: "Базы";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.045 c