Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Постоветуйте грид для отображения данных или как покрасить [D7, MSSQL]


девушка ©   (2008-08-18 10:02:00) 

Добрый день!

Есть следующая структура БД:
Клиенты, Клиентсике Объекты, Подключения Клиентских Объектов.

Клиентские Объекты состоят из: Названия, Адреса и т.д.
Подключения Клиентских Объектов: номер карточки, название подключения, вид подключения и т.д.

У каждого Клиента может быть N Объектов, у Каждого Объекта может быть M подключений.

При открытии карточки Клиента должна выводится следующая информация:

Название Объекта, Адрес Объекта, Номер Карточки Подключения, Название Подключения, Вид Подключения.

Пример выборки:
Объект    | Адрес         |  № карт|  Подключение | Вид
--------------------------------------------------------
ДОМ № 5 | Пр. Мира, 5 |    1       | Подвал          | ГВС
--------------------------------------------------------
ДОМ № 5 | Пр. Мира, 5 |    1       | Подвал          |канализация
--------------------------------------------------------
ДОМ № 5 | Пр. Мира, 5 |    2       | Подвал          | XВС
--------------------------------------------------------
ДОМ № 5 | Пр. Мира, 5 |    2       | Подвал          |канализация
--------------------------------------------------------
ДОМ № 5 | Пр. Мира, 5 |    3       | Подсобка        | XВС
--------------------------------------------------------
ДОМ № 5 | Пр. Мира, 5 |    3       | Подсобка        |канализация
--------------------------------------------------------
Магазин 9| Пр. Мира, 9 |    4       | Санузел         | ХВС
--------------------------------------------------------
Магазин 9| Пр. Мира, 9 |    4       | Санузел         | канализация

и т.д.

Как должно быть в таблице:

бъект    | Адрес         |  № карт|  Подключение | Вид
--------------------------------------------------------
ДОМ № 5 | Пр. Мира, 5 |    1       | Подвал          | ГВС
             |                  |             ----------------------------
             |                  |            | Подвал          |канализация
--------------------------------------------------------
ДОМ № 5 | Пр. Мира, 5 |    2       | Подвал          | XВС
             |                  |              ----------------------------
             |                  |    2       | Подвал          |канализация
             |                  |---------------------------------------
             |                  |    3       | Подсобка         | XВС
             |                  |             ----------------------------
             |                  |    3       | Подсобка        |канализация
--------------------------------------------------------
Магазин 9| Пр. Мира, 9 |    3       | Санузел         | ХВС
             |                  |             |-----------------------------
             |                  |    3       | Санузел         | канализация
и т.д.

Пробую cxGrid (DevExpress) со свойством CellMerging...

Однако, не могу никак прикинуть как сделать "Полосатый" грид. С полосатостью по Подключениям - все нормально, а вот полосатость по  Объекту/Адресу не соображу как сделать...
В общем случае может быть также нечетное кол-во подключений (например, без канализации и т.д.)


MsGuns   (2008-08-18 14:04:00) [1]

Сделайте дополнительно сетки для отображения данных "в разрезе" - и все дела


девушка   (2008-08-18 12:31:00) [2]


> Для совсем слепых пишешь? Сочувствую.


нет. Но если пользователям придется смотреть на смержиные ячейки, раскрашенные одним и тем же цветом и отделенные чуть видной границей - они ослепнут 100%


Amoeba   (2008-08-18 12:29:00) [3]

"Разноцветный D B G R I D":
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=168
и обязательно
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=170


Sergey13   (2008-08-18 12:15:00) [4]

> [2] девушка   (18.08.08 11:46)
> главное чтоб визаульно можно было различить строки относящиеся
> к разным Объектам, ато сейчас с этим туго :(

Для совсем слепых пишешь? Сочувствую.


девушка   (2008-08-18 11:46:00) [5]


> Это уже не полосатость, а пятнистость какая-то получается,
>  ИМХО. 8-)


:) да хоть лохматость!
главное чтоб визаульно можно было различить строки относящиеся к разным Объектам, ато сейчас с этим туго :(


Sergey13   (2008-08-18 10:43:00) [6]

> С полосатостью по Подключениям - все нормально, а вот полосатость
> по  Объекту/Адресу не соображу как сделать...

Это уже не полосатость, а пятнистость какая-то получается, ИМХО. 8-)


Наверх

Титульная страница Поиск, карта сайта Написать письмо