Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DbGrid объединение ячеек / 13 сообщений из 13, страница 1 из 1
10.06.2020, 16:18
    #39967931
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
Существует ли в природе DBGrid, который позволяет объединять ячейки как на картинке?
Или, возможно, можно стандартный как-нибудь заставить?
Только не DevExpress.
...
Рейтинг: 0 / 0
10.06.2020, 16:27
    #39967933
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
Любой грид, который позволяет рисовать самому.
+ VirtualTreeView
...
Рейтинг: 0 / 0
10.06.2020, 16:30
    #39967935
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
wadman
Любой грид, который позволяет рисовать самому.
+ VirtualTreeView

DB Grid, я не хочу сам изобретать велосипед, заполняя его данными и реализуя этот функционал с нуля...
Обычный DBGrid позволяет рисовать самому, но как проконтролировать порядок отрисовки рядом? Я же не могу быть уверенным что метод отрисовки всегда вызывается от первого ряда и последовательно до последнего. Или могу?

Ну и отрисовку линий они всё равно за собой оставляют.
...
Рейтинг: 0 / 0
10.06.2020, 16:41
    #39967939
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
alekcvp
Существует ли в природе DBGrid, который позволяет объединять ячейки как на картинке?
Или, возможно, можно стандартный как-нибудь заставить?
Только не DevExpress.


Это не объединение ячеек, а вертикальное их расположение в одной строке.
EhLib, TDBGridEh, умеет такое:
...
Рейтинг: 0 / 0
10.06.2020, 16:44
    #39967940
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
alekcvp
Или могу?

Если речь про сортировку, то всё в руках программиста.
Если речь именно про следование по записям при отрисовке, то грид ползает по буферу вроде в 1000 записей. В этих пределах есть какие-то гарантии, если влезть во всю внутреннюю кухню и может даже можно управлять этим размером, если вдруг 1000 будет мало. Но это глубоко придется копать.

Это больше смахивает на группировку (да, в DX). Или скрытие повторяющихся значений. Такое только в отчетах встречал.
...
Рейтинг: 0 / 0
10.06.2020, 16:47
    #39967942
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
ъъъъъ

Это не объединение ячеек, а вертикальное их расположение в одной строке.
EhLib, TDBGridEh, умеет такое:

Нет, на вашей картинке именно что поле БД расположено вертикально, а на моей по-факту данные такие:

Код: plaintext
1.
2.
213 4378 Самолёт Трава ....
213 4378 Самолёт Трава ....
432 4382 Поезд   Асфальт ...

Просто во второй строчке не отрисовывается часть данных, совпадающая с предыдущей строкой.

wadman
Или скрытие повторяющихся значений.
Оно самое.
...
Рейтинг: 0 / 0
10.06.2020, 17:46
    #39967979
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
Как в итоге выяснилось, DBGridEh и такое тоже умеет.
...
Рейтинг: 0 / 0
10.06.2020, 17:56
    #39967990
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
alekcvp
не отрисовывается часть данных, совпадающая с предыдущей строкой.

Ну ё моё.
И картинка у тебя не соответствует описанию, и описание не соответствует тому, что ты на самом деле хотел.
...
Рейтинг: 0 / 0
10.06.2020, 19:14
    #39968018
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
ъъъъъ
alekcvp
не отрисовывается часть данных, совпадающая с предыдущей строкой.

Ну ё моё.
И картинка у тебя не соответствует описанию, и описание не соответствует тому, что ты на самом деле хотел.

Картинка 1-в-1 как то что я хотел.
...
Рейтинг: 0 / 0
10.06.2020, 19:40
    #39968027
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
alekcvp,

- вот так - правильно?
...
Рейтинг: 0 / 0
10.06.2020, 20:23
    #39968046
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
ъъъъъ,

Ага
...
Рейтинг: 0 / 0
10.06.2020, 22:41
    #39968068
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
alekcvp
ъъъъъ,

Ага

В firebird я это в Execute block() сделал.
Что у тебя за СУБД?
...
Рейтинг: 0 / 0
10.06.2020, 22:54
    #39968072
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DbGrid объединение ячеек
ъъъъъ,

Firebird же. Но на данный момент я нашел решение.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DbGrid объединение ячеек / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]