Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.19;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
1-1137654770
Аноним
2006-01-19 10:12
2006.02.19
Drag and Drop файла


15-1138661190
maximsms
2006-01-31 01:46
2006.02.19
abstract error


15-1138734071
Цукор5
2006-01-31 22:01
2006.02.19
MAC


1-1137487731
$Инъектор
2006-01-17 11:48
2006.02.19
Компонент TDFUnRar кто-то использовал ?


1-1137755325
Dec
2006-01-20 14:08
2006.02.19
Печать из Delphi