Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
6-1163079942
untermensch
2006-11-09 16:45
2007.07.15
Как получить IP клиента в терминальном режиме ?


15-1181812261
Sir John
2007-06-14 13:11
2007.07.15
Срочно нужен толковый флэшер


3-1176698721
pavel_guzhanov
2007-04-16 08:45
2007.07.15
Перестал работать скрипт


15-1181819724
yutonig
2007-06-14 15:15
2007.07.15
Продаю исходные коды комплекса


10-1134467859
Gusev
2005-12-13 12:57
2007.07.15
Как сохранить документ Excel в определенном формате





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