![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по DBGridEh [D7, Paradox]
russko © (2004-03-31 10:33:00)Возникла необходимость объединить ячейки в одном стобце. Каким образом это можно осуществить?
VLAD-MAL (2004-03-31 11:49:00) [1]Ну, э... Для решения такой задачи обычно используют:
1. Два грида (Мастер - Деталь). В Мастер - гриде - только список договоров, а в Деталь - гриде - позиции договора (наименования + количество)
2. Если хочешь, то один грид, но для "красивости" сортируем все по договорам (чтобы позиции одного договора были рядом), в гриде при отрисовке позиций одного и того же договора используем выделения цветом. (Договор №1 - Желтый, №2 - Голубой, №3 - опять желтый и т.п.) Юзай для этого TDBGridEh.
3. Можно для формирования результатов запроса юзать хранимую процедуру на сервере, она будет из результирующей выборки выбрасывать повторы.
Sergey13 (2004-03-31 11:44:00) [2]2russko © (31.03.04 11:36) [3]
А тебе это надо в одномгриде? Слышал, что такие вроде есть, но по любому это изврат, ИМХО.
Мастер-детайл + 2 грида - это то что тебе нужно если я понял про что ты. ИМХО.
russko (2004-03-31 11:36:00) [3]Нет, вы не поняли. Допустим есть 3 столбца: Договор, Наименование и кол-во. ДЛя одного договора может быть несколько наименований. КАК мне все наименования объединить под одним договором, указанным в первой ячейке?
VLAD-MAL (2004-03-31 11:20:00) [4]Ну, "в лоб" нельзя... Да и зачем, может, сразу просто вместо двух одну колонку формировать?
Может, тебе ячейки заголовка объединять нужно? Это можно...
Sergey13 (2004-03-31 10:51:00) [5]1.Запросом
2.Вычисляемое поле