Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress 2

Модерирует : ShIvADeSt

ShIvADeSt (07-02-2009 14:53): Продолжаем тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DevExpress

Обмен опытом, обсуждение нюансов и решение проблем возникающих при использовании библиотеки компонент Developer Express




 
Сами прирученные компоненты частенько приходят на водопой сюда
 
DLL со скинами из библиотеки dxSkins, автор Ziltoid Подробнее... линк обновлен
Продолжение, начало тут
 

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 03:16 29-01-2007 | Исправлено: VitaliM, 15:47 24-11-2008
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
А у TreeList установлено Multiselect := true ?

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 17:58 14-01-2008
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2
нет, Multiselect := false;

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 06:19 15-01-2008
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
Для того, чтобы сделать для произвольной записи tmp->Selected = true; , нужно, чтобы Multiselect был тоже true. Если Multiselect == false, то Selected будет только та запись, которая Focused.
Если не хочешь делать Multiselect := true, то для подсветки нужных записей, или ячеек используй событие OnCustomDrawCell.
 
Добавлено:
korobovmax
Непонятен вопрос. Именно с помощью Band'ов столбцы и фиксируются. А если все ясно, понятно и легко, и есть демо, то в чём вопрос?

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 11:57 15-01-2008
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2
Спасибо за участие!!!
Но я просто хочу найти значение в гриде TreeList и на него перевести фокус с выделением. Может есть другой способ? Что то найти не могу.
 

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 13:20 15-01-2008
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
tmp->Focused = True;

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 15:14 15-01-2008
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dronton2, у нас в движке без бандов формы с гридами сделаны.
Недавно заказчик попросил такую функцию. А чтобы это реализовать нужно переколбасить формы (порядка 300).
 
Ищем способ с наименьшими потерями. Возможно придется просто (вежливо) отказать

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 00:03 16-01-2008
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
korobovmax
Или как вариант - написать программку, преобразующую *.DFM-файлы. Написать можно за день, на 300 файлах трудозатраты легко окупятся. И в дальнейшем такая прога может пригодиться.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 11:11 16-01-2008
claus22

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите плиз как при експорте DBBandedTableView в ексель (через ExportGridToExcel) сделать так чтобы Banded-заголовки рисовались без границ ячеек? Такое возможно?
 
 
И еще один вопрос: как вставить после таблицы допустим строку с подписью. Например там Нач.участка Иванов И.И. тел.666666
 
Интересуют именно возможности DevExpress, т.к. импорт/работа ексель средствами делфи известен но хотелось бы обойтись только девексом

Всего записей: 118 | Зарегистр. 21-07-2004 | Отправлено: 12:25 16-01-2008
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
claus22
Присоединяюсь к вопросу.
Для предыдущей версии гридов, я правил исходники экспорта (требовалось добавить несколько строк с текстом над таблицей). В 6 версии экспорт сильно поменялся, а заняться разборкой их исходников нет времени. Да и способ этот не очень хороший, т.к. при выпуске каждого патча требуется заново проверить изменения в исходниках.
Может быть, кто-нибудь знает способ, как управлять экспортом через наследование классов?

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 13:05 16-01-2008 | Исправлено: Dronton2, 13:06 16-01-2008
claus22

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2
вроде у них на форуме разработчики сказали что на данный момент такое не возможно (експортировать view в ексель) в нативном режиме. Разбираться что они имеют в виду не нативный режим тоже времени нет....поэтому оставил экспорт как есть, по завершению прикрутил процедуру которая переоткрывает файл и форматирует мне его как я хочу, в том числе добавляет подписи и прочее после чего успешно сохраняет в нужном виде
 
Такие на первый взгляд элементарные вещи почемуто обойдены вниманием в таком мега-комбайне жаль, к тому же на мой взгляд реализация Band-ов корявенькая

Всего записей: 118 | Зарегистр. 21-07-2004 | Отправлено: 15:09 16-01-2008
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dronton2, не тупее паровоза
Оценили - слишком много по времени получается, фиксируюся столбцы без каких либо видимых правил.

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 17:52 16-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cxGrid привязан к TpFibDataSet (выборка из хранимой процедуры FB 2.0.3), грид данные не группирует и не сортирует, установка свойства dcoSortByDisplayedText не помогает. Сталкивался ли кто-либо с таким глюком? Как победить?

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:57 17-01-2008
golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
GridMode?

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 13:43 17-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
golkanavt нет
 
Добавлено:
я ошибся, фильтрация работает, а вот группировака....
 
Добавлено:
на странице 56 (в конце) есть моё сообщение со снимками экрана

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:24 17-01-2008
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11

Цитата:
Грид берёт данные из TpFIBDataset, который в свою очередь тянет данные из хранимой процедуры базы данных FB 2.0.3.

Сделай в FB таблицу, перенеси туда данные из хранимой процедуры, TpFIBDataset переключи на эту таблицу.
Если группировка заработает - значит, причина в хр.процедуре.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 14:39 17-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да была такая мысль, попробую

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 15:38 17-01-2008
DmitryZzz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый вечер.
Не удается воспользоваться TdxBarManager на TFrame: при кидании компонента на фрейм ошибка: TdxBarManager should have as its Owner - TForm (TCustomForm).
Скажите - кому-то удалось забороть это? Или пользоваться другими тулбарами?
PS D7, devexp 5.5

Всего записей: 15 | Зарегистр. 29-06-2005 | Отправлено: 17:54 17-01-2008
Czechoslovak



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
грид данные не группирует и не сортирует

 
Группировка и сортировка работает только когда все записи загружены и динамически они  не должны обновляться

Всего записей: 175 | Зарегистр. 27-06-2007 | Отправлено: 18:41 17-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2, не помогло, я в шоке
 
вот запрос

Код:
 
SELECT trek.ID,
             trek.ID_TYPE,
             trek.ID_RAZDEL,
             trek.ID_RUBRIKA,
             trek.ID_NAPR,
             trek.ID_REGION,
             trek.ID_VID,
             trek.ID_AGENCY,
             trek.ID_FILIAL,
             trek.INPUT_DATE,
             trek.LCD,
             trek.TEXT,
             trek.START_PUBLIC,
             trek.EXPIREDATE,
             trek.PN,
             trek.VT,
             trek.SR,
             trek.CH,
             trek.PT,
             trek.SB,
             trek.VS,
             trek.IPADDRESS,
             trek.PHONE,
             trc.rcount as EXPORT_COUNT,
             trek.START_PUBLIC,
             trc.LAST_DATE_EXPORT,
             ttyp.NAME as TYPE_NAME,
             traz.NAME as RAZDEL_NAME,
             trub.NAME as RUBRIKA_NAME,
             tnap.NAME as NAPR_NAME,
             treg.NAME as REGION_NAME,
             tvid.NAME as VID_NAME,
             trek.USER_NAME as USER_NAME,
             tage.NAME as AGENCY_NAME,
             tfil.name as filial_name,
             trek.id2,
             trek.deleted
 
      FROM TREKLAMA trek
            left join TTYPE    ttyp on (ttyp.id = trek.ID_TYPE)
            left join TRAZDEL  traz on (traz.id = trek.ID_RAZDEL)
            left join TRUBRIKA trub on (trub.id = trek.ID_RUBRIKA)
            left join TNAPR    tnap on (tnap.id = trek.ID_NAPR)
            left join TREGION  treg on (treg.id = trek.ID_REGION)
            left join TVID     tvid on (tvid.id = trek.ID_VID)
            left join TAGENCY  tage on (tage.id = trek.ID_AGENCY)
            left join TFILIALS tfil on (tfil.id = trek.ID_FILIAL)
            left join treclamacount trc on (trc.id_reklama = trek.id)
 
 

 
Добавлено:
"неправильно" установлено какое-то свойство грида, т.к. прицепил другой грид и всё заработало
 
Добавлено:
сортировка и группировка не работает (((((((((((9
 
Добавлено:
я уже обеих гридов все свойства сравнил, пересоздал столбцы, глюк, что ли? (
 
Добавлено:
спасло то, что я удалил с формы грид и поставил новый ((((

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 23:21 17-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Czechoslovak, данные у меня загружены все, а что значит динамически не должны обновляться?

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 08:56 18-01-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress 2
ShIvADeSt (07-02-2009 14:53): Продолжаем тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru