Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Использование DevExpress (часть 4)

Автор: BlackVetal
Дата сообщения: 02.04.2014 09:29
Andryshok
jonikDk
Правда это справедливо для VS+Девки: есть свойства DisplayFormat, EditFormat и EditMask.
Автор: neznayka3
Дата сообщения: 02.04.2014 12:36
раскрасил ячейки столбца в TcxGridDBTableView. можно ли отфильтровать по цвету?
Автор: vcrank
Дата сообщения: 02.04.2014 13:13

Цитата:
если попробовать в лоб - переоткрыть подчиненный запрос (как я предполагаю - это же запрос ?).

Это работает. Сейчас так и спасаюсь. Вроде приемлемый способ

Добавлено:
Попутно ещё такой вопрос по этому же отношению
Можно ли как-то в таблице мастер напротив каждой записи показывать сколько есть записей в подчинённой таблице. Желательно, чтобы по этим значениям была доступна сортировка
Автор: Dagmanor
Дата сообщения: 02.04.2014 15:03
Подскажите пожалуйста можно ли в dxtilecontroll жестко прописать количество колонок с плитками в TdxTileControlGroup?

Уточню, мне надо чтобы независимо от количества плиток(они добавляются динамически), а их будет больше 3-х, они всегда ложились в 3 колонки.
Автор: svs123456789
Дата сообщения: 02.04.2014 17:32
можно ли в TcxDBVerticalGrid организовать фильтрацию аналогично фильтрации в TcxGrid (типа той что по клику на стрелке справа от хидера)
Автор: Magnul
Дата сообщения: 03.04.2014 09:19
Всем привет...
Наверняка вопрос уже обсуждался, но просматривать все страницы уж очень долг, не обессудьте плз.

делаю экспорт в эксель из cxGrid путем ExportGridToXLSX

все было хорошо до тех пор пока в выборку не попало 160к записей - после чего стало вываливаться в out of memory (при экспорте)
как-то лечится сие? или как-то можно по другому выгрузить в xlsx да и чтобы не долго выгружалось
Автор: Kmich
Дата сообщения: 03.04.2014 11:32
Magnul
сделай проверку если записей много, то спросить у пользователя надо ли ему это.
я как то делал через XLSFile по 65.000 строк выгружал на один лист и добавлял листы по количеству записей в гриде.
Автор: Magnul
Дата сообщения: 03.04.2014 12:01
Kmich

Записи однозначно нужны все, поэтому и формат выгрузки XLSX
Выборку просто собирают по нескольким базам сразу + могут еще задать в разрезе дат - соответственно данных много получается.

Конечно как вариант я думаю потом предложить формировать поменьше и уже если очень надо самими склеивать данных 2-3х файлов, но это на крайняк...
Автор: BlackVetal
Дата сообщения: 03.04.2014 12:48
neznayka3
Извините, а вы раскрашивали ячейки по какому-то условию же? так почему нельзя и фильтровать по тому же условию?

vcrank

Цитата:
Можно ли как-то в таблице мастер напротив каждой записи показывать сколько есть записей в подчинённой таблице. Желательно, чтобы по этим значениям была доступна сортировка

Сделайте вычисляемое поле - я думаю должно решить вашу проблему ... или пользоваться XPO (под VS)

Magnul
Тут в принципе кроме как ручной выгрузки большее наверно и не сделаешь - разбивать выборку на приемлемые части и уже складывать в новый документ (лист или еще куда-нить). Интересно (чисто для раширения кругозора) - вот допустим в excel выгрузил данные (макисмум строк) - компутер потом не замучается открывать такой документ? Да и вообще что это за выборка такая 160 ТЫСЯЧ строк? Не - поймите правильно - я просто никогда не встречался с такими задачами - я просто не представляю что потом с такой кучей данных делать? Анализ?
Автор: Magnul
Дата сообщения: 03.04.2014 13:06

Цитата:
BlackVetal

Именно.. анализ))
это аля сводная в разрезе нескольких баз
т.е. есть холдинг, к-й обслуживает несколько городов, на каждый город своя база, а может еще и не одна быть. есть еще градация для удобства по территории (несколько городов или баз в ходят в одну территорию (условно))- вот в одной выгрузке и получается сводная за подобную градацию))

я еще радуюсь, что они пока за все базы сразу не формируют)) а их 77 штук на данный момент )) а сколько будет в сводной если сформировать - даже думать не хочу)))...

Автор: regkz
Дата сообщения: 03.04.2014 13:08
Magnul
вопрос
ответ
Автор: Magnul
Дата сообщения: 03.04.2014 13:17
regkz
спс...
XLSreadWrite что-то не могу найти для D2010 - скачал одну - оказалась для BC++
NativeExcel - посмотрю, проверю

про OLE тоже уже думал, правда как-то медленно мне кажется будет....
Автор: vcrank
Дата сообщения: 03.04.2014 17:11

Цитата:
Сделайте вычисляемое поле - я думаю должно решить вашу проблему

Это получается надо писать запрос на получение кол-ва записей? Средствами грида узнать кол-во никак?
Автор: Andryshok
Дата сообщения: 04.04.2014 07:42
vcrank Ну у датасета же должно быть свойство RecordCount.... зачем писать запрос?
Автор: vcrank
Дата сообщения: 04.04.2014 08:37

Цитата:
Ну у датасета же должно быть свойство RecordCount.... зачем писать запрос?

Да, это понятно.
Я в событие onCalc прописываю, чтобы в вычисляемом поле было значение RecordCount . Проставляются 0

Для проверки, что возвращается нужное значение я в событие onCellDblClick (для вьюхи на Level2) прописал ShowMessage с RecordCount - показывает то, что нужно

Вот как-то так
Автор: Magnul
Дата сообщения: 04.04.2014 11:42
В общем сделал выгрузку через OLE, даже быстрее чем через ExportGridToXLSX получилось)))
Автор: G787
Дата сообщения: 06.04.2014 10:53
Господа как восстановить дев после того как они слетели не прибегая к переустановке ?
Автор: saidumar
Дата сообщения: 06.04.2014 15:03
G787
Что в переустановке Вас смущает?
Автор: G787
Дата сообщения: 06.04.2014 18:00
saidumar
Ребут
Автор: dred2k
Дата сообщения: 07.04.2014 08:25
G787, в принципе можно глянуть, что там по ребуту происходит. AutoRuns (из SysInternals) в помощь. Для изменения путей ребут не нужен, только перезапуск приложений. Предположу, там идет удаление *.bpl (чтобы с гарантией). Если так, то это можно запросто провернуть и без ребута.
Автор: G787
Дата сообщения: 07.04.2014 10:12
...........
Автор: G787
Дата сообщения: 07.04.2014 12:38
Может кто нибудь написать простой пример как в cxGridChartView вывести график кривой с рандомными значениями ?

Автор: AlexeiKozlov
Дата сообщения: 08.04.2014 12:26
народ, может кто подсобит с версией 10.1 devexpress под .net ?
Автор: ant0ni02004
Дата сообщения: 08.04.2014 14:33
G787
ребут нужен для зачистки windows\system32 от старых bpl
Автор: saidumar
Дата сообщения: 08.04.2014 14:39
G787
родные демо
Автор: PowerChute
Дата сообщения: 08.04.2014 15:47

Цитата:
Вопрос: как в шедулире при клике на задание получить его ID или 0 при клике на пустое место?  
 
Вопрос снят. Исходники....

Опять двадцать пять. Если заходишь в уже готовое задание, то проблем нет. А если только добавил (хоть одно, хоть несколько) ID получит нельзя. Как быть?
Код:
procedure TFrame_ShedulerBoss.cxSchedulerBossClick(Sender: TObject);
var
AEvent: TcxSchedulerControlEvent;
begin
with cxSchedulerBoss do begin
if SelectedEventCount > 0 then begin
AEvent := SelectedEvents [SelectedEventCount - 1];
vr_KeyList := AEvent.ID;
pr_AddSQLJob;
// Caption := 'Click - ' + IntToStr( AEvent.ID);
end else begin
Q_ShedulerJob.Close;
// Caption := 'Click - none';
end;
end;
AccessBtn;
end;

Автор: G787
Дата сообщения: 08.04.2014 16:06
saidumar
Мне нужна Unbound версия
Автор: makz
Дата сообщения: 09.04.2014 08:04
PowerChute
События кодом добавляются? Если да, то в студию его.

G787
Там столбики, но логика думаю ясна.
http://files.mail.ru/5216F22F1CE742AA9131CBDF3CFC6306
Автор: PowerChute
Дата сообщения: 09.04.2014 11:41
makz
нет. всё сделано автоматом. popupmenu - новое событие.
Автор: G787
Дата сообщения: 09.04.2014 17:05
makz
спс. Но у меня задача как на скриншоте выше. тоесть чарт в Level 2 который находится под Level 1

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211

Предыдущая тема: Помогите пожалуйста с блокировкой клавиатуры и мышки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.