Поиск:

Ответ в темуСоздание новой темы Создание опроса
> внешний вид cxGrid 
V
    Опции темы
FortMax
  Дата 25.11.2009, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



Доброго времени суток =)
Первый раз используй cxGrid, разбил таблицу по групаам и в заголовке группы отображается название поля и через двоеточие значение по которому групируется. как мне сделать что бы отображалось только одно значение ???


--------------------
user posted image
PM MAIL ICQ   Вверх
former
Дата 25.11.2009, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


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

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



Цитата(FortMax @  25.11.2009,  10:14 Найти цитируемый пост)
как мне сделать что бы отображалось только одно значение ??? 

Уточните вопрос. Одна запись или название группы без названия заголовка?


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
FortMax
  Дата 25.11.2009, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



название группы состоит из двух частей разделенных двоеточием, слева название поля по которому идет сортровка, а слева значение по которому формируется группа, мне нужно оставить только значение    smile 

Это сообщение отредактировал(а) FortMax - 25.11.2009, 13:51


--------------------
user posted image
PM MAIL ICQ   Вверх
former
Дата 25.11.2009, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


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

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



Цитата(FortMax @  25.11.2009,  13:43 Найти цитируемый пост)
мне нужно оставить только значение

Собственно это только и нужно было узнать. smile 
Как вариант, в коде удалять и присваивать Caption заголовка.
А вообще, если есть возможность, лучше использовать древовидную структуру (id, prent id, item) и cxDBTreeList.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
FortMax
Дата 26.11.2009, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



Цитата(former @  25.11.2009,  15:14 Найти цитируемый пост)
Как вариант, в коде удалять и присваивать Caption заголовка.

простите где ? и как ?


--------------------
user posted image
PM MAIL ICQ   Вверх
former
Дата 26.11.2009, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


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

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



Цитата(FortMax @  26.11.2009,  01:14 Найти цитируемый пост)
простите где ? и как ? 

Если руками, то так: в таблице cxGrid выделяем колонку, по которой выполняется группировка, и очищаем ее свойство Caption.
Программно. Пусть колонка, по которой выполняется группировка - clDepartments, тогда:
Код

procedure TForm1.cxGrid1DBTableView1DataControllerGroupingChanged(
  Sender: TObject);
begin
  if clDepartments.GroupIndex<>-1 then
    clDepartments.Caption:=''
  else clDepartments.Caption:='Подразделения';
end;


Это сообщение отредактировал(а) former - 26.11.2009, 09:40


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
FortMax
Дата 26.11.2009, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



former,  в сойствах нельзя настроить ?
clDepartments, в данном случае это что ?

Это сообщение отредактировал(а) FortMax - 26.11.2009, 10:25


--------------------
user posted image
PM MAIL ICQ   Вверх
former
Дата 26.11.2009, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


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

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



Цитата(FortMax @  26.11.2009,  10:09 Найти цитируемый пост)
former,  в сойствах нельзя настроить ?

Что бы автоматически менялось нельзя.
Цитата(FortMax @  26.11.2009,  10:09 Найти цитируемый пост)
clDepartments, в данном случае это что ?

Цитата(former @  26.11.2009,  09:31 Найти цитируемый пост)
Пусть колонка, по которой выполняется группировка - clDepartments

Еще раз. Это название (свойство Name) колонки (для примера), по которой выполняется группировка.

Это сообщение отредактировал(а) former - 26.11.2009, 10:32


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Akella
Дата 26.11.2009, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Цитата(FortMax @  25.11.2009,  10:14 Найти цитируемый пост)
разбил таблицу по групаам и в заголовке группы отображается название поля и через двоеточие значение по которому групируется

Разве так можно группировать? Или я вопроса не понял.

может тебе лучше использовать BandedTable?

Добавлено через 23 секунды
Снимок экрана бы посмотреть, а?
PM MAIL   Вверх
former
Дата 26.11.2009, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


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

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



Цитата(Akella @  26.11.2009,  19:48 Найти цитируемый пост)
Или я вопроса не понял.

Akella, FortMax имел виду стандартную группировку в cxGrid smile 


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Akella
Дата 26.11.2009, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



А при чём здесь разделитель в виде двоеточия. Для группирования достаточно перетянуть заголовок столбца вверх, на панель группирования
PM MAIL   Вверх
FortMax
  Дата 27.11.2009, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



для наглядности картинка

Присоединённый файл ( Кол-во скачиваний: 22 )
Присоединённый файл  Untitled_1.png 7,02 Kb


--------------------
user posted image
PM MAIL ICQ   Вверх
Akella
Дата 27.11.2009, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Цитата(FortMax @  25.11.2009,  10:14 Найти цитируемый пост)
и через двоеточие значение по которому групируется

значит делай отдельным полем значение, по которому группируется
PM MAIL   Вверх
former
Дата 29.11.2009, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


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

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



Цитата(Akella @  26.11.2009,  23:47 Найти цитируемый пост)
А при чём здесь разделитель в виде двоеточия. Для группирования достаточно перетянуть заголовок столбца вверх, на панель группирования 

Akella, FortMax так и делает. В результате, название каждой группы выглядит так: 
Caption столбца:общие данные группы. А надо что-бы были только общие данные группы.

FortMax, мой вариант пробовал?


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
FortMax
Дата 30.11.2009, 01:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 2.10.2006
Где: Россия, г. Бироби джан ЕАО

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



former, не работает, вот мой код на всякий
Код

procedure TSDIAppForm.cxGrid1DBTableView1DataControllerGroupingChanged(
  Sender: TObject);
begin
//Изменение заголовка груп
if cxGrid1DBTableView1C_OKATO2.GroupIndex<>-1 then
    cxGrid1DBTableView1C_OKATO2.Caption:=''
 else cxGrid1DBTableView1C_OKATO2.Caption:='Подразделения';
end;



--------------------
user posted image
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0619 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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