Главная страница
    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.04 c
2-1182243957
DelphiN!
2007-06-19 13:05
2007.07.15
WaitForSingleObject не ожидает закрытия мютекста


2-1182317706
sergeyst
2007-06-20 09:35
2007.07.15
Как работать с динамическими массивами в TurboPascal?


15-1181579172
Тохер
2007-06-11 20:26
2007.07.15
Возможно ли определить четкость фото?


15-1181234733
Sergius_P
2007-06-07 20:45
2007.07.15
Какой линукс выбрать?


2-1182070534
a.s.popow
2007-06-17 12:55
2007.07.15
Как из текстового файла вывести две первые строки.





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