![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 24.06.2009
Сообщений: 216
|
![]()
Привет люди.
Подскажите пожалуйста, как сделать многоуровневый заголовок в DBGridEh. Просмотрел все свойства. UseMultiTitle установил в true. Что делать дальше. Мне нужно сделать так: ![]() Этот пример взят с Журнала регистрации из 1С. В общем у меня есть база MS Access, в которое есть таблица. В ней (в таблице) есть некоторые поля и последние два поля ("Объект" и "Описание") мне нужно сделать друг под другом (так же как на рисунке поля "Объект" и "Представление объекта"). Я знаю что в DBGridEh есть такая возможность, вот только как это сделать не могу разобраться. Помогите пожалуйста и если можно по подробней. Заранее благодарен!!!
Водку мы пьем для запаха - а дури нам своей хватает!
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Я конечно сейчас точно не помню, т.к. пишу из университета, а не из дома. Посмотрите свойство TitleLine (кажется так). В этом свойстве можно задавать количество строк в заголовке колонки. По идее если Вы поставили свойство UseMultiLine=True, то заголовок должен превращаться в многострочный. Я более точнее вечером скажу, когда дома буду.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 228
|
![]()
Это делается просто, например выполнить рекомендации с поста выше, и в первом столбце Title.Caption подписывается как "Группа 1|номер" а второй "Группа 1|дата", в итоге получаем:
============== Группа 1 ============== номер || дата ============== Последний раз редактировалось Usov; 01.10.2009 в 10:02. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.06.2009
Сообщений: 216
|
![]()
Все сделал как вы сказали, но все равно получается не то, что хотелось
Получается так: ================= Группа 1 || Группа 1 ================= номер || дата ================= Т.е. он вроде как и многоуровневый, но не совсем такой как мне нужнен. А мне нужен именно такой как нарисован в предыдущем посте.
Водку мы пьем для запаха - а дури нам своей хватает!
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
![]()
В заголовке первой колонки: Title.Caption = Событие|Комментарий.
В заголовке второй колонки: Title.Caption = Объект|Представление объекта Одиночный символ "|" между строками заголовка обязателен. UseMultiTitle = True тоже. Заголовок колонок в этом случае разделится на две строки, в которых будет так как представлено на картинке автора. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.06.2009
Сообщений: 216
|
![]()
Скандербег, да нет, это не совсем то что надо. Мне нужно чтобы один заголовок (верхний) группировал в себе 2 нижних. То что вы написали у меня получается.
Водку мы пьем для запаха - а дури нам своей хватает!
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
![]()
Что же вы тогда пример приводите не соответствующий нужному результату?
Usov, собственно, вам и показал как это делается. Других приемов для многоуровневых заголовков в TDBGridEh нет. И в справке так же рассказано. Фишка в том, чтобы строки двух (или сколько надо) заголовков содержали одинаковые части, которые отделялись от остальных частей символом "|". У всех получается - у вас не получается, странно. Последний раз редактировалось Скандербег; 02.10.2009 в 07:47. |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 24.06.2009
Сообщений: 216
|
![]()
Скандербег, а я тут по твоему сижу и фигней маюсь что ли? Возьми сам и попробуй этот пример:
Цитата:
From Stilet: Флуд прекращаем, атотему закрою
Водку мы пьем для запаха - а дури нам своей хватает!
Последний раз редактировалось Stilet; 05.10.2009 в 09:08. |
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
![]()
Ну, дружище, держите себя в руках.
Если бы я никогда не пользовал DBGridEh, тогда бы можно было "поражаться с такого". Но использую этот компонент 6 лет и каких только заголовков не было реализовано за это время - вам и не снились такие. По вашему совету все же попробовал "этот пример". Получилось так как предписано (см. картинку). Так что ищите у себя что не так, "уникальный", вы наш. From Stilet: Флуд прекращаем, ато тему закрою Последний раз редактировалось Stilet; 05.10.2009 в 09:08. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 24.06.2009
Сообщений: 216
|
![]()
все, разобрался. Получилось только после удаления и нового создания компонента DbGridEh на форме. Без удаления ну никак не хотел делать так как надо. Видать где-то какое-то свойство мешало. Спасибо всем!
А вот теперь такой вопрос. Можно ли следующую запись расположить под текущей? Т.е. к примеру сейчас обойдемся без группы. В таблице имеется поля Номер и Дата, по умолчанию они располагаются в таблице друг за другом (столбцами), а можно ли сделать так чтобы они были друг ПОД другом (строчками). Т.е. это как раз хорошо видно на моем рисунке в первом посте.
Водку мы пьем для запаха - а дури нам своей хватает!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
замена заголовки форми | bmb_66 | Общие вопросы Delphi | 11 | 28.09.2009 08:12 |
Заголовки по центру | doniyor | БД в Delphi | 7 | 18.08.2009 08:21 |
Многоуровневые условие в формуле | Shavminator | Microsoft Office Excel | 2 | 08.01.2008 14:41 |
Заголовки таблицы в Excel | zetrix | Microsoft Office Excel | 0 | 30.10.2006 19:36 |