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

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

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

ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

golkanavt



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

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




 
Сами прирученные компоненты частенько приходят на водопой сюда

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:42 08-10-2003 | Исправлено: golkanavt, 15:41 08-09-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex1978
 
Если все работает, значит все так.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 14:58 10-08-2006
JackOff



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа кто использовал PivotGrid!? Какие впечатления? В чем разница по сравнению с КвантумГридом?

Всего записей: 73 | Зарегистр. 13-11-2005 | Отправлено: 19:14 12-08-2006
hobest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JackOff
 
Пробовал создавать тестовые проекты. Это совсем разные вещи. Можешь посмотреть картинки на их сайте, визуально все понятно. Пивот грид используется для статистической обработки информации. Позволяет группировать и суммировать данные, а также показывать из чего эти суммы получаются. Причем строки превращает в столбцы. Рассмотрим один из примеров с сайта.
 
Есть данные о продажах автомобилей разных фирм изготовителей, разных марок за некоторый период времени. Простая выборка: Год, Фирма, Марка автомобиля, Сумма продаж.
 
Как их покажет простой грид понятно. Если использовать ПивотГрид, то можно сгруппировать следующим образом:
 
 - в строках располагаются Даты, т.е.
 
   2003
   2004
   2005
   2006
 
 - в столбцах - Фирма, Марка автомобиля, а на пересечении Суммы продаж.
 
                     Фирма 1                                        Фирма2
 
              Марка 1.1   Марка 1.2      Марка 2.1   Марка 2.2   Марка 2.3
   2003        
   2004
   2005
   2006
 
ПивотГрид позволяет сворачивать информацию, и тогда можно увидеть общую статистику продаж по Фирме за Год. Если добавить еще поле Модель автомобиля, то можно получить статистику:
 
  - общую по Фирме
  - если раскрыть (нажать на +) - по Марке
  - если еще раскрыть - по каждой Модели
 
Группировать данные позволяет как с столбцах, так и в строках, если к Годам добавить еще Завод изготовитель. ну и т.д. Вот в общих чертах.
 
 

Всего записей: 86 | Зарегистр. 20-03-2006 | Отправлено: 20:43 12-08-2006
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JackOff
Кстати, типичный пример PivotGrid - турнирная таблица со списком игр чемпионата по какому-нибудь виду спорта.

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 11:26 13-08-2006
VadimLou



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно получитать и восстанавливать позицию cxScrollBar-ов в TcxDBTreeList. Никому не доводилосю копаться в ентом ?

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 14:21 13-08-2006
uranic2

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

Цитата:
Кстати, типичный пример PivotGrid - турнирная таблица со списком игр чемпионата по какому-нибудь виду спорта

 
Вовсе это не типичный пример. В турнирной таблице я чего-то не представляю что-там можно сворочивать, суммировать и т.п.
 
Типичный пример приведен в примере.
Никто не встречал упоминания о том можно ли подружить DevExp PivotGrid  с MS SQL OLAP Service? Я имею ввиду, чтобы Pivot Grid автоматически подхавтывал кубы рассчитанные на MSSQL. Раньше пользовался для этих целей ActiveX PivotTable из MS Office Web Component, но с удовольстивием от него бы избавился.

Всего записей: 297 | Зарегистр. 17-08-2004 | Отправлено: 09:21 14-08-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uranic2
 
Турнирная таблица вырожденный случай, если здесь уместно это понятие.
 
Слышал в MSSQL есть специальные средства для рассчета кубов, но мы сами создавали процедуру, в которой подгоняли выборку под ПивотГрид. Возможно могли бы использовать стандартные средства, но пока не знакомы с ними.
 

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 12:17 14-08-2006
uranic2

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

Цитата:
Слышал в MSSQL есть специальные средства для рассчета кубов

 
Вся прелесть в том, что на ОГРОМНЫХ объемах данных можно заранее просчитать куб с большими выисчлениями (средниее, и пр.) а потом на клиенте, например с помошью Access (в котором поддрежка PivotTable встроена) крутить вертеть эти данные. Можно также и Excel заиспользовать.  
 
Ну это так, к слову...  
 

Всего записей: 297 | Зарегистр. 17-08-2004 | Отправлено: 12:56 14-08-2006
vadson6666



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

Цитата:
Слышал в MSSQL есть специальные средства для рассчета кубов, но мы сами создавали процедуру, в которой подгоняли выборку под ПивотГрид. Возможно могли бы использовать стандартные средства, но пока не знакомы с ними.  

 
 
хттп:\www.olap.ru Там все популярно описано, в том числе чем отличается Молап от Ролап'а. Вкратце, смысл такой: Ставишь сервак Олаповский и с ним работаешь через Игсель-это Молап в этом серваке лежат уже подсчитанные данные, а пивот гриды разные-это Ролап, когда все вычисления на клиенте происходят. Применительно к Делфе есть компонент Хиер куб от Радар-софт-это Ролап, но вскоре у них выйдет Молаповская версия, которая непосредственно взаимодействует с Олап серваком, как Иксель, можешь качнуть у них демку и глянуть.

Всего записей: 267 | Зарегистр. 08-07-2004 | Отправлено: 13:56 14-08-2006
VadimLou



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

Цитата:
Нужно получитать и восстанавливать позицию cxScrollBar-ов в TcxDBTreeList. Никому не доводилосю копаться в ентом ?

 
ну и спрятали ... партизаны:
 
function GetCXScrollPosition(AcxDBTreeList: TcxDBTreeList; Kind: TScrollBarKind): Integer; overload;
function SetCXScrollPosition(AcxDBTreeList: TcxDBTreeList; Kind: TScrollBarKind; Position: Integer): Boolean; overload;
 
Подробнее...

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 18:57 14-08-2006 | Исправлено: VadimLou, 19:02 14-08-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uranic2
 
А что значит вертеть на клиенте, тем более на Access? Ну еще в Excel можно себе представить, если там так же как и в примере hobest. А потом, если данные просчитаны, то, как мне представляется, их можно только переставлять между столбцами и строками. В том же ПивотГриде, есть такое понятие как ДриллДоун, т.е кликаешь на ячейку и он тебе показывает в линейном виде все исходные данные для этой ячейки.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 19:22 14-08-2006
VadimLou



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мож кому нить пригодится для cxGrid-а:
  Обновление cxGrid-а с восстановлением позиции с учётом группировок. В случае группировок и невозможности восстановить позицию (текущая запись отсутствует или отфильтрована) восстановление делается к первой записи в группе.
Код

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 19:30 14-08-2006
waik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VadimLou
 
Спасибо. Очень нужные моменты осветил.

Всего записей: 605 | Зарегистр. 15-01-2003 | Отправлено: 22:56 14-08-2006
SuperBtr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток.
Может кто-нибудь прояснит ситуацию с ParentID в cxSheduler, зачем он там используеться, я так понимаю древовидные задачи он отображать не может, для чего это свойство преназначено?
 
И можно ли как нибудь заставить cxSheduler в разрезе дня показывать задачи продолжительность которых более 2-3 дней? А то в таком случае он показывает пустой календарь.

Всего записей: 6 | Зарегистр. 12-02-2006 | Отправлено: 11:11 15-08-2006
jicoff

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

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 18:20 15-08-2006
Widoms



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какая то беда приключилась с последними Девками.
Есть проект на Delphi 6 + MSSQL 2000
При добавлении значений в СxGrid в поля DateTime, валится ошибка  
Overflow while converting variant of type (Integer)into type (Date)
 
В чем может быть дело ?

Всего записей: 378 | Зарегистр. 09-01-2004 | Отправлено: 12:30 16-08-2006
vadson6666



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Widoms
 
Этот вопрос уже неоднократно жевали, нр: http://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=2214&start=1180

Всего записей: 267 | Зарегистр. 08-07-2004 | Отправлено: 12:52 16-08-2006
svs123456789

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите компонент доступа к БД  (желательно основанный на TWebBrowser),  
который бы позволял показывать (и желательно редактировать ) пользователю документы практически любого типа (Officе, JPEG , и т.п.)  
хранящиеся в виде BLOB (и добавлять-удалять их)

Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 13:13 16-08-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
svs123456789
 
Какое-то желание огромное - "хочу, чтобы компонент делал все". Вот только DevExpress тебе вряд ли поможет.




Если не знаешь ответа, то смысл оффтопить и флудить?

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 15:28 16-08-2006 | Исправлено: ShIvADeSt, 01:43 17-08-2006
svs123456789

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jicoff
практически все (за исключением доступа к полю БД) из указанного в вопросе умеет делать компонент из стандартной поставки delphi - попробуй поставить себе delphi и посмотреть на палитру компонентов
следовательно я мог надеятся что DevExpress немного расширили функционал стандартных компонентов !  
и мне не понятно зачем ты написал свое сообщение если не знаешь ответа ?!

Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 15:42 16-08-2006 | Исправлено: svs123456789, 15:45 16-08-2006
   

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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress
ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru