Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Footer из DBGridEh 
:(
    Опции темы
Akella
Дата 13.5.2005, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Не пойму как правильно работать с Footer, всё время показывает ноль.
Добавлено @ 12:08
Указал имя поля и ValueType:=fvtSum;
Добавлено @ 12:14
сетка подключена к TQuery, ну конечно же через TDateSource.
Код

SELECT CPost, Count(CPost), Sum(CSumOpt),Sum(CSumRozn)
FROM "ZayControl.DB" Zaycontrol
GROUP BY CPost

Добавлено @ 12:15
неуже никто не использует эти Footer`ы?
PM MAIL   Вверх
DimW
Дата 13.5.2005, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

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



Цитата
TDBGridEh ДОПУСКАЕТ показывать специальную колонку (нижний колонтитул) или колонки в нижней части. Свойство Использования FooterRowCount, чтобы определять номер колонок нижнего колонтитула в сетке. Используйте Нижний колонтитул или свойство Нижних колонтитулов объекта TColumnEh против определять информацию какое нужно показывать в ячейках нижнего колонтитула. Свойство Нижних колонтитулов полезное затем у вас есть более, чем одни колонки нижнего колонтитула. Нижние колонтитулы является сбором объектов TColumnFooterEh где информация из i-th питания сбора будет показом в i-th ячейке столбца нижнего колонтитула. В ячейке нижнего колонтитула, возможно должно показывать: величина Суммы для определенной области, рекордного счета, величина определенной области или статического текста. Нижний колонтитул свойства Использования.ValueType ИЛИ Нижние колонтитулы[i].ValueType, ЧТОБЫ определять, что какой ценный тип будет показом в ячейке нижнего колонтитула. Если ValueType = fvtStaticText, тогда установите Величину свойства, чтобы определять текст какое нужно показывать. Если ValueType = fvtFieldValue, тогда Вам нужно устанавливать свойство FieldName, чтобы определять область, величину из которым нужно показывать. Чтобы заставлять, чтобы вычислять общую стоимость, которой нужно активизировать SumList (DBGridEh.SumList.Активный := Истина). Установите ValueType на fvtSum и сетка должна, чтобы показывать величину суммы области столбца в ячейке нижнего колонтитула, Вы можете также определить Столбец.Нижний колонтитул.FieldName, ЧТОБЫ вычислять общую стоимость другой области. Установите ValueType на fvtCount, чтобы заставлять, чтобы показывать счет записей в ячейке нижнего колонтитула.


А вот оригенальное описание:

Цитата
Footers and total values.
TDBGridEh allows to show special row (footer) or rows at bottom part. Use FooterRowCount property to specify the number of footer rows in the grid. Use Footer or Footers property of TColumnEh object to specify information which need to show in footer cells. Footers property useful then you have more then one footer rows. Footers is a collection of TColumnFooterEh objects where information from i-th aliment of collection will be show in i-th cell of footer column. In footer cell, it is possible to show: Sum value for specified field, record count, value of a specified field or static text. Use property Footer.ValueType or Footers[i].ValueType to specify which type of value will be show in footer cell. If ValueType = fvtStaticText, then set the property Value to specify text which need to show. If ValueType = fvtFieldValue, then you need to set property FieldName to specify field, value of which need to show. To force grid to calculate total values need to activate SumList (DBGridEh.SumList.Active := True). Set ValueType to fvtSum and grid must to show sum value of the column field in the footer cell, you can also specify Column.Footer.FieldName to calculate total value of the other field. Set ValueType to fvtCount to force grid to show count of records in the footer cell.




PM MAIL ICQ   Вверх
Vook
Дата 25.5.2005, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



насколько я понимаю используется DBGridEh, в редакторе полей выбери нужное поле, в параметре Fotters создай поле и укажи тип вычисления, а в параметрах Grid активизируй SumList... и все.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

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

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


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

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

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


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

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


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

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


 




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


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

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