Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.08 c
2-1138957015
саня_
2006-02-03 11:56
2006.02.19
Подскажите решение


5-1125326744
Akris
2005-08-29 18:45
2006.02.19
Как отловить изменение property Text в компоненте-наследни TEdit


1-1137573956
zorik
2006-01-18 11:45
2006.02.19
советы по оптимизации експорта в Excel


2-1138868039
alexus
2006-02-02 11:13
2006.02.19
передать команду другому приложению


2-1138607660
De
2006-01-30 10:54
2006.02.19
поясните





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский