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

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

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

ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

golkanavt



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

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




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

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:31 07-02-2009 | Исправлено: vladman, 14:36 24-10-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
все таки не понятно что именно должно заработать при

Цитата:
чтоб я ткнул в любое число и у меня все заработало

вариантов событий достаточно...
например  

Код:
OnPopup у TdxBarPopupMenu
OnCloseUp у TdxBarPopupMenu
OnChange у TdxBarDateCombo

как вариант можно сделать такое
у TdxBarDateCombo выставить DateOnStart = bdsNullDate
далее в OnPopup TdxBarPopupMenu

Код:
if dxBarDateCombo1.Date = NullDate then
    dxBarDateCombo1.Date := Date;

в OnChange у TdxBarDateCombo сделать необходимые действия, например запомнить выбранную дату для последующего использования при клике на TdxBarLargeButton...
sam291074
то что ты советовал относится TcxBarEditItem, а не к TdxBarDateCombo
clear2121
может все таки чуть развернуто объяснить что требуется сделать? может можно использовать
TdxBarSubItem с TcxBarEditItem и TcxBarEditItem.Properties = DateEdit?

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 08:29 17-06-2009
zzz78



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Просмотрел все топики по этой теме. Ответа не нашел.
Есть грид сгруппированный по 1 полю:
 
org :  (SUM=-6000,00)                            
Бухгалтерская справка    000126    28.02.2009    5796    
Бухгалтерская справка    000126    28.02.2009    -5796    
Бухгалтерская справка    000064    07.03.2009    -6000    
 
Как добраться до значения SUM=-6000,00?
А еще лучше: как отфильтровать теперь все группы в которых SUM>0

Всего записей: 27 | Зарегистр. 29-08-2007 | Отправлено: 09:22 17-06-2009 | Исправлено: zzz78, 09:26 17-06-2009
afiget



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

Цитата:
Как добраться до значения SUM=-6000,00?

В справке: Obtain And Set Summary Values

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 10:11 17-06-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
afiget
на самом деле не очень приятно и понятно написано в справке
zzz78
добраться до значения можно так  

Код:
 
cxGrid1TableView1.DataController.Summary.GroupSummaryValues[
  cxGrid1TableView1.DataController.Groups.DataGroupIndexByRowIndex[cxGrid1TableView1.DataController.FocusedRowIndex],
  0]

сортировать значения можно установив Sorted там где создавали итоги, но сортировка будет всех значений SUM, а не только SUM>0

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 10:18 17-06-2009 | Исправлено: f3ka, 10:19 17-06-2009
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
f3ka, СПАСИБО ЗА УЧАСТИЕ!!!
Я сделал так:
в dxBarDateCombo выставил DateOnStart = bdsNullDate. Теперь хорошо. При клике на текущей дате сразу срабатывает событие OnChange (раньше не работало, пока не ткнешь сначала на другую дату).  
Результатом удавлетворен.
ВСЕМ СПАСИБО!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 10:37 17-06-2009
zzz78



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

Цитата:
сортировать значения можно установив Sorted там где создавали итоги

 
Хватило сортировки !!! По ркайней мере нулевые значения теперь идут одним большим пластом!
Как добраться до суммы группы положил себе в копилку.
СпасибО!

Всего записей: 27 | Зарегистр. 29-08-2007 | Отправлено: 11:42 17-06-2009
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите кто-нибудь! Нужно сделать вот такую вот  
таблицу.
Это журнал записи за 1 день. Все "заголовки" - это значения полей таблицы.
Пробовал Пивот Гридом, но он не группирует ячейки и не умеет рисовать их в несколько строк.
 
То есть поля в таблице следующие:
- дата
- время начала
- время окончания
- место проведения (к1, к2...)
- фамилия мастера
- и собственно что именно будет проводиться, контакты и т.д. (сожержимое DataCell)
 
Мастер может быть занят одновременно в нескольких "кабинетах".
самое важное - чтоб пользователь мог легко и чётко определить, когда "окно" у мастера и в каком кабинете.

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 12:49 17-06-2009 | Исправлено: brookson, 12:50 17-06-2009
vladman

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

Цитата:
Пробовал Пивот Гридом, но он не группирует ячейки и не умеет рисовать их в несколько строк.  

Для построения такого рода гридов вполне подойдет cxGridTableView. Для группировки ячейки используйте свойство Options.CellMerging = true у TcxGridColumn

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 15:08 17-06-2009
teslyuk



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

Цитата:
Пробовал Пивот Гридом, но он не группирует ячейки и не умеет рисовать их в несколько строк

или воспользоваться ExpressSpreadSheet и мерджить колонки и наполнять таблицу самому. Важно какого функционала ты ждешь от этой таблички, если только отображать, то нет проблем, если перетаскивать, сдвигать резервированное время, тогда будет весьма сложно.

Всего записей: 247 | Зарегистр. 02-06-2005 | Отправлено: 15:22 17-06-2009
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman
Попробую конечно, но получится ли там в столбцах показывать фамилии и номера кабинетов....
teslyuk
Не только отображения. Оттуда надо еще и удалять записи, ну и редактировать.

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 15:26 17-06-2009
vladman

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

Цитата:
но получится ли там в столбцах показывать фамилии и номера кабинетов....  

Для этого используйте cxGridBandedTableView/cxGridDBBandedTableView

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 18:09 17-06-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа! Вышли 44-е девочки.. Очень много поменялось, в частности 5-й трилист появился и много ошибок исправлено.. в частности обсуждаемая проблема с CaptionButton... Ждем исходники..

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 21:07 17-06-2009
Figaro2000

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brookson
именно для построения-отображения подобных расписаний и создавался TcxScheduler (и окружающие его компоненты).
правда, вот эта фраза настораживает -

Цитата:
Мастер может быть занят одновременно в нескольких "кабинетах".


Всего записей: 245 | Зарегистр. 24-09-2005 | Отправлено: 07:42 18-06-2009
Dauren111



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по Express Bar!
Непонятно как работать с BarManager. Вот в демке сделана такая штука- Кнопка Save присуствует как и главном меню(в меню Файл), так и на простом тулбаре, причём вообщем это одна кнопка просто там с меню и тулбара сделаны линки на неё.
Не мог понять как же это всё таки делается в дизайн режиме, облазил всё. Заранее спасибо!
 

Всего записей: 182 | Зарегистр. 05-01-2006 | Отправлено: 08:57 18-06-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В cxGridDBBandedTableView есть несколько Band к ним относятся полей а несколько полей у которых ставлю band none не отображаются в таблице как исправить это дело

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 09:42 18-06-2009
brookson



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

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 10:17 18-06-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
ну так логика как раз у cxGrid(DB)BandedTableView в том что поля должны быть привязаны в Band'у... если поля нужно отображать то почему бы не создать еще один Band, очистить его Caption и туда не засунуть эти одинокие поля...
 
Добавлено:
Figaro2000

Цитата:
brookson
именно для построения-отображения подобных расписаний и создавался TcxScheduler (и окружающие его компоненты).
правда, вот эта фраза настораживает -

Цитата:
Мастер может быть занят одновременно в нескольких "кабинетах".

 

а что тут настораживает то? просто надо будет создать ресурсы в виде "мастер - кабинет" и ни каких трудностей не будет... только запрос усложнится для получения данных

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 10:22 18-06-2009
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi  
Я никак  не могу въехать  как  в cxLookupComboBox1 набирать самому текст .

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 10:32 18-06-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
что именно не получается? что значит набирать текст? чтоб можно было написать то чего нет в наборе данных к которому этот Lookup привязан? тогда надо установить свойство cxLookupComboBox1.Properties.DropDownListStyle = lsEditList... можно будет писать того чего нет, если есть то будет выбираться то что есть...

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 10:45 18-06-2009
dimm78

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dauren111
В дезайнтайме эти фокусы могут быть реализованы обычным перетаскиванием.

Всего записей: 163 | Зарегистр. 07-12-2005 | Отправлено: 11:14 18-06-2009
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress (часть 3)
ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru