Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Вниз315-й вопрос про ehlib Найти похожие ветки
← →
Mike48 © (2006-01-31 08:42) [0]народ! понимаю что я вас замучал с этим ehlib, но всё же: поставил, влепил его в программу (DBGridEh), а как там ячейки объединять так и не понял...... Ну не налазит он на мою голову...... подскажите. Заранее спасибо........
← →
Sergey13 © (2006-01-31 09:11) [1]Ячейки с данными там и не объединишь. Можно только в шапке грида. Просто название пиши по схеме "Заголовок|Подпись", где Заголовок одинаков для нужных колонок.
← →
Mike48 © (2006-01-31 09:23) [2]поточнее если можно... шапку-то где делать? в базе данных или как?
← →
Sergey13 © (2006-01-31 09:31) [3]2 [2] Mike48 © (31.01.06 09:23)
Ты прикалываешься?
← →
Mike48 © (2006-01-31 09:42) [4]я не оч понимаю что значит схема заголовок-подпись............... вернее не понимаю, как эт сделать, мне нужно сделать шапки над колонками,причем несколько уровней желательно. Кстати ещё вопрос, а в эксель эт всё экспортировать так же как и обычный дбгрид? я не прикалываюсь........ я начинающий.....
← →
Sergey13 © (2006-01-31 09:52) [5]2 [4] Mike48 © (31.01.06 09:42)
> как эт сделать
Я обычно руками впечатываю с помощью клавиатуры нужные символы в нужную проперть.
← →
Mike48 © (2006-01-31 09:59) [6]чтоб вписать надо объединить пустые ячейки...... или как это туда всунуть?
← →
Sergey13 © (2006-01-31 10:13) [7]2[6] Mike48 © (31.01.06 09:59)
Да что непонятного то? Есть две колонки. В надпись заголовка первой пишем "Группа|Колонка1", второй пишем "Группа|Колонка2". Все. Не забыть еще поставить Мультититл у грида в истину.
Там в библиотеке еще и хелп есть. Читать не пробовал? Там написано например:
Complex titles.
To create title corresponding to several columns, the label of the field or caption of title of the column must consist of several parts divided by sign "|", where every part is same for several columns. Other fields or captions must contain same text in corresponding parts. Set also DBGridEh.UseMultiTitle property to True.
For instance:
Field1.DisplayLabel := "Title1|SubTitle1"; or DBGridEh.Columns[0].Title.Caption := "Title1|SubTitle1";
Field2.DisplayLabel := "Title1|SubTitle2"; or DBGridEh.Columns[1].Title.Caption := "Title1|SubTitle2";
Там еще и примеры есть. Смотреть не пробовал?
← →
msguns © (2006-01-31 10:14) [8]Очередной блокбастер из серии "Назад в мезозой или как Эксель портит программистов"
← →
msguns © (2006-01-31 10:22) [9]А если по сути.
Грид отображает записи набора данных, состоящие из полей.
Грид состоит из шапки (Title) и строк (Rows). Данные НД отображаются в строках, в титуле же обычно отображают названия полей.
Если надо объединить несколько полей в одной колонке грида, то это можно делать в событии грида OnColumnDataCell (для выпендрежей любой крутости) или в событии OnGetText любого из объединяемых полей, "прикручивая" к его содержимому содержимое других полей, совмещаемых с ним в одной колонке грида.
Некоторые гриды (Эх, либ ! в их числе) "умеют" создавать двух и более уровневые шапки, колонки же при этом будут раздельные.
И еще. Ни в коем случае нельзя от грида требовать функциональности таблицы экселя. Это совершенно разные вещи, хотя и внешне похожи.
← →
Mike48 © (2006-01-31 10:27) [10]спасибо. Просто в старом варианте программы я данные из дбгрид экспортировал в эксель, вот и интересуюсь, нет ли каких наворотов с этим гридом....
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.054 c