Поиск:

Ответ в темуСоздание новой темы Создание опроса
> научите пользоватся footer и sumlist (DBGridEh), азы... 
:(
    Опции темы
Коця
Дата 18.2.2005, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 13.2.2005

Репутация: нет
Всего: нет



В DBGridEh отображаются данные таблицы Table1. Мне нада чтоб в footer под полем "Имя" отображались количество строк, под полем "сума" - общая сума по полю, под полем "долг" - количество строк, значение которых <> 0

Помогите начинающему дельфисту smile
PM MAIL   Вверх
MacTep
Дата 18.2.2005, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Так!
1) строки поститать можешь так: Table1.RecordCount;
2) сумму придется считать вручную
Код

sum:=0;
Table1.First;
while not Table1.Eof do
 begin
   sum:=sum+Table1.FieldByName('abc').AsInteger;
   Table1.Next;
 end;

3)
Код

count:=0;
Table1.First;
while not Table1.Eof do
 begin
   if Table1.FieldByName('dolg').AsInteger<>0 then inc(count);
   Table1.Next;
 end;

Потом просот вставишь где надо это самое значение Count.

Так пойдет? smile


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
MacTep
Дата 18.2.2005, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Так делается помещение информации в footer:
Код

DBGridEh1.Columns.Items[2].Footer.ValueType:=fvtStaticText;
DBGridEh1.Columns.Items[2].Footer.Value:='MacTep';

Теперь нормально?



--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Коця
Дата 18.2.2005, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 13.2.2005

Репутация: нет
Всего: нет



Цитата(MacTep @ 18.2.2005, 23:26)

Так пойдет?  smile

Немного не подойдет. Потому, что в таблице происходит фильтрование, и мне нада подсчет с учетем фильтрования.
В свойствах DBGridEh есть параметр SumList, тут нада использовать именно его, ...только как?

Это сообщение отредактировал(а) Коця - 19.2.2005, 00:14
PM MAIL   Вверх
Vit
Дата 20.2.2005, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Что-то мне кажется, что хотите от грида слишком многого... ИМХО двигать в сторону репортинговых систем надо... Если я правильно понял условие задачи


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Коця
Дата 20.2.2005, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 13.2.2005

Репутация: нет
Всего: нет



Слишком много я не хочу, в примере Demo1 к библиотеке EhLib, на закладочке Master/Detale, очень красиво показано что я хочу. Там грид со строкой, в которой отображается автосумма, счетчик записей и т.п., вот тока как оно сделано понять не удалось, посмотрите кто-нить, и всем разкажите...
PM MAIL   Вверх
Коця
Дата 20.2.2005, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 13.2.2005

Репутация: нет
Всего: нет



Что-то вроде получилось, количество строк в гриде показует, но сумму никак...

Это сообщение отредактировал(а) Коця - 20.2.2005, 22:55
PM MAIL   Вверх
Коця
Дата 20.2.2005, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 13.2.2005

Репутация: нет
Всего: нет



о, и сумма пошла, для этого поле в базе данных, по которому ведется сумирование, должно иметь числовой тип данных
PM MAIL   Вверх
Bolleycox
Дата 3.9.2022, 05:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 2.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
seipiefly
Дата 5.9.2022, 03:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
Wadsunsed
Дата 7.9.2022, 05:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 6.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
frepliefs
Дата 10.9.2022, 03:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 9.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
HiesAmesk
Дата 13.9.2022, 05:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 12.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
agrinly
Дата 16.9.2022, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 16.9.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
Evacuucky
Дата 12.10.2022, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.10.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.1884 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.