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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman
о пасиб...ща попробую...
Walerik75
слишком геморно и вряд ли отличается от цикла перебора полей

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 14:19 20-10-2009
vladman

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

Цитата:
ща попробую...  

Уточнение. Я вас немного дезинформировал, пытаясь сделать код уневерсальным. Конструкция вида  
FooterSummaryItems.IndexOfItemLink(<YourcxGridDBTableViewSummColumn>);  
работает лишь в том случае, если свойство Column созданного айтема - содержит ссылку на <YourcxGridDBTableViewSummColumn> и, конечно же не работает, если это свойство не установлено, т.е. nil.
В вашем случае есть три решения, зависящие от того, хотите или нет чтобы это саммари отображалось в <YourcxGridDBTableView>.  
При отображаемом самммари:
1. самое простое - установить свойство созданного айтема Column = <YourcxGridDBTableViewSummColumn>, и также установить свойство OptionView.Footer = True вашей <YourcxGridDBTableView>.
При срытом самммари:
2. установить свойство созданного айтема Column = <YourcxGridDBTableViewSummColumn>, и также установить свойство OptionView.Footer = False вашей <YourcxGridDBTableView>.
3. установить свойство созданного айтема Column = nil, свойство OptionView.Footer вашей <YourcxGridDBTableView> в таком случае значения не имеет, но  доступ к значению саммари нужно реализовать немного по-другому: vValue := <YourcxGridDBTableView>.DataController.Summary.FooterSummaryValues[0];

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 19:18 20-10-2009
Walerik75

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

Цитата:
Walerik75
слишком геморно и вряд ли отличается от цикла перебора полей  

Дык у меня там и есть прямой перебор для занесения данных. Это просто пример где и как можно выдернуть нужные значения.
А по сути vladman написал тот же пример, только для конкретного поля.
 

Цитата:
vValue := <YourcxGridDBTableView>.DataController.Summary.FooterSummaryValues[0];

 

Цитата:
void __fastcall  
TUchPlanSodF::gSetkaTableViewDataControllerSummaryAfterSummary(TcxDataSummary *ASender)
{
  ...
  TempVal = ASender->FooterSummaryValues[0];
  ...
}  


Всего записей: 8 | Зарегистр. 13-12-2008 | Отправлено: 21:09 20-10-2009
neznayka3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кинул на docksite несколько dockpanel-ей. как заставить, чтобы они скрывались (AutoHide) в нужную мне сторону?

Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 10:34 21-10-2009
AlexPetrovich

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kmich
 
Это баг в Девках v46:
http://www.devexpress.com/Support/Center/p/B150155.aspx  
 
Исправление под ковриком #

Всего записей: 87 | Зарегистр. 08-05-2003 | Отправлено: 12:44 21-10-2009
zzz78



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Возможно ли отфильтровать грид по суммам в группах?  
Например после группировки видим на 1 верхнем уровне:
Рога и копыта (Sum=9000)
Вася и Ко (Sum=0)
Петя и Ко (Sum=250)
 
Нужно теперь выкинуть отсюда всех у кого Sum<=0
Реально ли и как?

Всего записей: 27 | Зарегистр. 29-08-2007 | Отправлено: 12:53 21-10-2009
vladman

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

Цитата:
кинул на docksite несколько dockpanel-ей. как заставить, чтобы они скрывались (AutoHide) в нужную мне сторону?  

Note that by default, dock controls are hidden at the nearest dock site's edge. Thus, if a control is docked to the right edge of a dock site, it will be hidden at the right edge. If a dock control fills the entire area supplied, the edge where it will be hidden is determined taking into account its dimensions and position. However, you can manually specify the edge where to hide the control. For this purpose, handle the control's OnGetAutoHidePosition event.
Подробнее - ms-help://borland.bds5/ExpressDockingLibrary.BDS5/ExpressDockingLibrary/IDH_Concepts_AutoHideFeature.htm

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 14:36 21-10-2009
vladman

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

Цитата:
Возможно ли отфильтровать грид по суммам в группах?  

Смотрите здесь: Filter grid based on group summary value

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 14:05 22-10-2009
neznayka3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать, чтоб TabContainerDocksite при сворачивании вниз уходил бы только под центральную панель?
 

Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 10:40 23-10-2009 | Исправлено: neznayka3, 11:04 23-10-2009
vladman

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

Цитата:
Как сделать, чтоб TabContainerDocksite при сворачивании вниз уходил бы только под центральную панель?  

Скорее всего никак, по крайней мере мне решение не известно. Если найдете способ, обязательно поделитесь.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 13:08 23-10-2009
zzz78



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

Цитата:
zzz78
Цитата:
Возможно ли отфильтровать грид по суммам в группах?  
Смотрите здесь: Filter grid based on group summary value

 
Там предлагают на SQL реализовывать это... Но у меня группировки могут меняться, отчет динамический, то хотят в одном разрезе поглядеть то в другом. Соответственно суммы в группировках меняются. Вот если б можно было после суммирования наложить фильтр...

Всего записей: 27 | Зарегистр. 29-08-2007 | Отправлено: 15:30 23-10-2009
vladman

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

Цитата:
Там предлагают на SQL реализовывать это...

Предлагают реализовать на SQL так как "the ExpressQuantumGrid doesn't support this functionality", т.е. ExpressQuantumGrid не поддерживает такой функциональности.
Если это вы используете как представление для отчета, посмотрите в сторону PivotGrid, который как раз и служит для построения различного рода группировок и разрезов.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 15:49 23-10-2009 | Исправлено: vladman, 17:28 23-10-2009
Sufferer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Первый вопрос наврное к модератору. Ссылочки на 1 и 2 части топика идентичны.  
http://forum.ru-board.com/topic.cgi?forum=33&topic=2214&start=1980#lt
Куда замылили одну из частей?
 
Как собственно установить качество сжатия для Jpeg при сохранении методом SaveToFile из TcxDBImage ?

Всего записей: 271 | Зарегистр. 21-07-2001 | Отправлено: 12:23 24-10-2009
vladman

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

Цитата:
Ссылочки на 1 и 2 части топика идентичны

Поправил.

Цитата:
Как собственно установить качество сжатия для Jpeg при сохранении методом SaveToFile из TcxDBImage ?


Код:
uses
  jpeg
 
procedure <YourForm>.<SaveToFile>Click(Sender: TObject);
begin
  TJPEGImage(<YourcxDBImage>.Picture.Graphic).CompressionQuality := <YourCompressionQualityValue>;
  TJPEGImage(<YourcxDBImage>.Picture.Graphic).Compress;
 
  <YourcxDBImage>.SaveToFile;
end;
 

 
Добавлено:
Sufferer
CompressionQuality: TJPEGQualityRange = 1..100
Чем выше значение, тем выше качество.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 14:54 24-10-2009
Sufferer



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

Всего записей: 271 | Зарегистр. 21-07-2001 | Отправлено: 16:56 24-10-2009
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!
Столкнулся со странностями в Девках! У меня - Вынь7 и С++ Билдер 2007. Ставлю 46 девок. А там нет ExpressQuantumTreeList 5 для С11. Я в шоке. Кое как нашёл сырцов в инете - и там нету. Поставил 45х девок - И ТАМ нет. Главное для D11 есть, а для С11 нет. Если ставить через китайского автоинсталлера, то всё нормально, но тогда среда потом не компилит PAS файлы. Вообщем, ПОМОГИТЕ, ГОРЮ. Можно из С12 сделать С11?

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 07:46 25-10-2009
vladman

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

Цитата:
У меня - Вынь7 и С++ Билдер 2007. Ставлю 46 девок. А там нет ExpressQuantumTreeList 5 для С11

Не знаю поможет это вам или нет, но информация касательно C++Builder 2007 и QuantumTreeList version 5 следующая:
Question Details: Will version 5 support C++Builder 2007?

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 12:32 25-10-2009
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman, спасибо!  
Теперь думаю, что делать. Meister Floh советует попробовать "откомпилить дельфинарный проект с опцией генерировать все для С++". Но у меня не установлен Делфи.
Может есть какие идеи?  
СПАСИБО!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 12:41 25-10-2009
vladman

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

Цитата:
Может есть какие идеи?  

Ну раз сказали что не будет поддерживаться, значит на то есть причины. Мое мнение - не вижу особой надобности создавать себе дополнительные трудности на ровном месте. Эта ситуация может быть хорошим стимулом для перехода на официально поддерживаемые версии C++Builder.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 12:56 25-10-2009
neznayka3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите как программно свернуть DockPanel, которая развернута. hide вообще ее скрывает.

Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 11:53 26-10-2009 | Исправлено: neznayka3, 12:29 26-10-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