| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > EhLib |
| Автор: Garmahis 18.4.2005, 19:29 |
| для моего проекта потребовалась таблица связанная с данными обладающая большими возможностями чем стандартная. По описанию мне больше всего подходит DBGridEh. Установил библиотеку весь день мучаюсь с этой таблицей но некоторые самыке нужные настройки не получаются. 1. Как сделать что бы в самой таблице если текст длиннее колонки то строка (не все строки а именно эта строка) становилась шире и текст бы переносился? 2. При нажатии на титул строки сортировались в прямом или обратном порядке. Ато стрелочка появляется а строки ни хрена не сортируются. 3. Подстановка значения. Хм не помню как это по русски 4. Как в компоненте PrintDBGridEh задать альбомную ориентацию? В предворительном просмотре это я нашёл как делать а можно поставить это просто по умолчанию? 5. Как с помощью компонента PrintDBGridEh распечатать многостраничную таблицу чтобвы в начале каждого листа шёл титл? Помогите пожалуйста кто работал с этими компонентами! |
| Автор: Alex 18.4.2005, 21:57 |
| Модератор: Пожалуйста, один топик - один вопрос. |
| Автор: Петрович 19.4.2005, 08:39 |
| Почитай повнимательнее хелп на EhLib, особенно первую страницу описания TDBGridEр, причем до конца. Там некоторые из твоих вопросов освещены. Если какие вопросы еще останутся, задавай. |
| Автор: Akella 20.4.2005, 09:57 | ||||||
Я так сортирую
Добавлено @ 10:04 отностильено печати
Добавлено @ 10:05
Есть кнопка "Настройка принтера" |
| Автор: Akella 20.4.2005, 10:18 | ||||||||
Дывжды по компоненту TTable -> Выбираем поле в редакторе полей, переходим в инспектор объектов -> закладка события, щелкаем дважды по событию OnGetText
Добавлено @ 10:24
Дважды щелкаем по сетке -> Выбираем в редакторе колонок нужную колонку, в инспекторе объектов ставим ей WordWrap:=True, а свойство RowLines самой таблице ставим 2 или больше. |
| Автор: Петрович 20.4.2005, 11:23 | ||
Такой способ сортировки применим только к наборам данных построенных на tTable. Кроме того, он не позволяет делать сортировку по нескольким полям. |
| Автор: Garmahis 20.4.2005, 12:10 | ||
| Большое спасибо! Тока я чёй-то не впиливаю. 1.
Что такое tPrep? Дельфя ругается говорит не знаю что такое. 2. Настройка то принтера есть. но вопервых в этом компоненте я нашёл возможность менять ориентацю бумаги только через привью. а во вторых мне не надо чтобы при нажатии кнопки печать вызывались дополнительно какие ни будь настройки. Эта таблица всегда должна печататься на альбомном листе... 3. Я пользуюсь АдоКуэри. |
| Автор: Akella 20.4.2005, 12:37 | ||
tPrep ЭТО TTable
Переделывай запросами "под себя" |
| Автор: DimW 20.4.2005, 14:24 | ||
у меня не получилось, вернее получилось, но строка (поля которой влезают в границу поля) все равно остается широкой????????????????????????????????????????? dsergey или Петрович вчем прикол? |
| Автор: StayAtHome 21.4.2005, 00:55 |
| Касательно сортировки. Ребята, а вы читали файл .\EhLib\DataService\readme.txt? Лично я пользуюсь методом, который там описан. Все сортируется автоматически! |
| Автор: Петрович 21.4.2005, 15:21 | ||||||
Да не любит у нас народ читать. Мы же не читатели, мы писатели. Добавлено @ 15:28
Естественно. Ты же указал высоту строк "2 или больше". На скоько я помню, DBGridEh не позволяет делать строки разной высоты. |
| Автор: Garmahis 21.4.2005, 18:27 | ||
А ктонить знает компонент который бы позволял? |
| Автор: Петрович 21.4.2005, 23:00 |
| А что, просто вывод хинта для ячеек в которых текст не помещается в отведенном пространстве не катит? |
| Автор: Garmahis 22.4.2005, 10:13 |
| К сожалению не катит совсем... Кроме того таблицу надо распечатывать.... |
| Автор: Петрович 22.4.2005, 12:26 |
| Тады беда. Добавлено @ 12:27 Посмотри DevExpress. Может тамошний грид может такое. |
| Автор: Garmahis 23.4.2005, 11:26 |
| Спасибо! Попробую найти... |