Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 27 апр 2024, 15:47

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Как изменить цвет?
СообщениеДобавлено: 12 окт 2023, 03:03 
Не в сети

Зарегистрирован: 06 мар 2012, 04:41
Сообщений: 128
Добрый день
в режиме группировки надо использовать onDataGroupGetFooterParams, так?
как для самого нижнего, итогового футера, изменить цвет значения в какой-то одной колонке по условию?
в документации не нашел..


Последний раз редактировалось aBourg 17 окт 2023, 16:22, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как изменить цвет?
СообщениеДобавлено: 17 окт 2023, 00:41 
Не в сети

Зарегистрирован: 06 мар 2012, 04:41
Сообщений: 128
Вообще существует решение такой мелкой проблемы?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как изменить цвет?
СообщениеДобавлено: 18 окт 2023, 10:03 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.
Все верно, используйте событие TDBGridEh.OnDataGroupGetFooterParams следующим образом

Код:
procedure TForm1.DBGridEh1DataGroupGetFooterParams(Sender: TCustomDBGridEh;
  GroupDataTreeNode: TGroupDataTreeNodeEh;
  FooterColumnItem: TGridDataGroupFooterColumnItemEh;
  Params: TGroupFooterParamsEh);
begin
  if GroupDataTreeNode.Level = 0 then //Totallevel footer
  begin
    if (TColumnEh(FooterColumnItem.Column).FieldName = 'Area') and
       (Double(Params.Value) > 40000000)
    then
      Params.Font.Color := clRed;
  end;
end;


Вложения:
sshot-334.png
sshot-334.png [ 25.83 KiB | Просмотров: 930 ]

_________________
Best regards
EhLib support Team
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как изменить цвет?
СообщениеДобавлено: 18 окт 2023, 17:23 
Не в сети

Зарегистрирован: 06 мар 2012, 04:41
Сообщений: 128
EhLibSupport писал(а):
Добрый день.
Все верно, используйте событие TDBGridEh.OnDataGroupGetFooterParams следующим образом



Спасибо. Все работает


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB