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

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

Автор: X11
Дата сообщения: 27.11.2013 09:45
Т.е. можно просто подключить сетку к тому набору данных (TDataSet), из которого берёт данные Storage?

Добавлено:
Если да, то зачем тогда нужен cxSchedulercxGridConnection?
Автор: makz
Дата сообщения: 28.11.2013 02:49
X11

Цитата:
Т.е. можно просто подключить сетку к тому набору данных

Точно.

Цитата:
Если да, то зачем тогда нужен cxSchedulercxGridConnection?

только нецензурный ответ у меня есть.
Автор: X11
Дата сообщения: 28.11.2013 16:18
Вопрос по cxScheduler.
Есть таблица, которая показывает события.
Только в cxScheduler события в одном порядке, а в таблице другой порядок.
Я не могу понять, по какому параметру (полю) cxScheduler сортирует события. Или может по нескольким полям?
Автор: Dauren111
Дата сообщения: 28.11.2013 19:37
Всем привет!

Есть проблема с master-detail(капец!). Есть сетка... у неё два уровня, что естественно, к ним прилеплены два набора данных соотвественно, настройки для вьюх просталены в точности как в демо и хелпарях. Результат не оправдывает ожидания:
С верхним уровнем проблем нет, но на детайл уровне творится какая-то мистика... при просмотре в отдельных гридах всё пучком... но в cxGrid в детайл наборе отображаются не все записи, чаще всего по одной... есть соображения или опыт? заранее спасибо!
Автор: X11
Дата сообщения: 28.11.2013 19:56

Цитата:
при просмотре в отдельных гридах всё пучком

получается, что у тебя главный/подчинённый реализован на уровне SQL?

Добавлено:
Оба НД не должны быть связаны между собой.
Детальный НД должен быть отсортирован по внешнему ключу.
Автор: Dauren111
Дата сообщения: 28.11.2013 20:20

Цитата:
Детальный НД должен быть отсортирован по внешнему ключу.

Вот она где собака порылась! Большое спасибо! Два дня... бл...пииип пииип...коту под хвост...)))
Автор: X11
Дата сообщения: 28.11.2013 20:48
В справке довольно неплохо описан момент подключения подчинённого уровня.
Автор: makz
Дата сообщения: 29.11.2013 00:17
X11

Цитата:
Я не могу понять, по какому параметру (полю)  cxScheduler сортирует события.


Очевидно, что по "Start", какие сомнения?
Автор: X11
Дата сообщения: 29.11.2013 09:41
оказывается, что в разных представлениях (VewDay, ViewGannt и т.д.) сортировка по разному.
Автор: volser
Дата сообщения: 30.11.2013 13:24
Как это по разному? Можно скриншот двух вью?
Автор: mdid
Дата сообщения: 04.12.2013 15:33
можно ли в гриде сделать подпись к записи. Пояснб, мне надо отобразить то, что написал усер, а ниже, кто написал, и когда. Колонки не подходят, надо, что бы именно в той же записи была подпись.
Автор: X11
Дата сообщения: 04.12.2013 15:46
нарисуй, как хочешь сделать, а то не совсем понятно
Автор: mdid
Дата сообщения: 04.12.2013 16:27
X11
как то так
Автор: X11
Дата сообщения: 04.12.2013 16:46
Почему нельзя ещё одну колонку выводить "Автор/Дата"?

Добавлено:
или даже 2 колонки
в чём плюсы:
+ колонки можно скрывать
+ можно сортировать по дате и/или автору
+ можно фильтровать по дате и/или автору
+ можно группировать по дате и/или автору
+ можно подсвечивать того или иного автора цветом
Автор: mdid
Дата сообщения: 04.12.2013 16:58
X11
я знаю про бонусы колонок, но когда запись многострочная (10 и более строк), то пространство под колонку "Автор/Дата" будет почти пустое, а это трата пространства
Автор: Shepot
Дата сообщения: 04.12.2013 17:17
Можно попробовать использовать Preview у грида (TcxGridPreview, свойство TcxGridDBTableView.Preview). Там, правда, нет табуляции, но можно выводить сначала дату, потом автора - будет смотреться почти как на картинке. В базе данных можно создать вычисляемое поле, формировать в нем какой хочешь текст, создать колонку для этого поля, и указать ее в качестве TcxGridDBTableView.Preview.Column, например. Или непосредственно в OnGetDataText формировать значение колонки...
Автор: mdid
Дата сообщения: 04.12.2013 17:23
Shepot
спасибо, колупну. Крууууто, то, что надо, Спасибо большое
Автор: Dauren111
Дата сообщения: 05.12.2013 14:23
Всем привет!
Вопрос первый... как скопировать в буфер обмена значение опрделеной ячейки текущей строки cxGrid
Вопрос второй... как наиболее точно экспортировать мастер-детальный грид в excel
Заранее спс!
Автор: X11
Дата сообщения: 05.12.2013 14:30
1. Ctrl+C
2. Есть процедура экспорта в XLS, в которой есть параметр - разворачивать или нет.

Добавлено:
Вопрос по cxScheduler.
cxScheduler может отображать план-график, т.е. диаграмму Ганта - ViewGantt.
Мне непонятно, как сделать, и можно ли сделать что-то вроде такого:



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

Т.е. как видно, что реально событие одно, но оно выполняется в одно время, потом в другое.

Добавлено:

Цитата:
Вопрос первый... как скопировать в буфер обмена значение опрделеной ячейки текущей строки cxGrid

http://www.devexpress.com/Support/Center/Question/Details/Q270108
в гугле если ввести "cxGrid copy", то можно легко найти ответ
Автор: makz
Дата сообщения: 06.12.2013 00:34

Цитата:
можно ли сделать что-то вроде такого:

Для каждого "события" сделать отдельный ресурс и добавлять рекуррентные события, или просто события и линки для наглядности.
Автор: X11
Дата сообщения: 06.12.2013 09:43
Пока ничего не понял
Может есть примеры, описания...
Автор: delover
Дата сообщения: 06.12.2013 10:22
Уважаемые гуру cxGrid
Мне нужно запрещать акцию actOpenDoc если датасет пустой либо грид отфильтровал все записи и в гриде пусто. Какой способ правильно писать количество данных в гриде? Я пока придумал только:

Код: procedure TForm1.alMainUpdate(Action: TBasicAction; var Handled: Boolean);
var
B: Boolean;
begin
B := (tvPriceDoc.DataController.GetRowCount > 0);
actOpenDoc.Enabled := B;
actDeleteDoc.Enabled := B;
Handled:=true;
Автор: X11
Дата сообщения: 06.12.2013 10:30
см. FilteredRecordCount

Добавлено:
ещё есть DataController.RecordCount
Автор: makz
Дата сообщения: 06.12.2013 12:33
X11
Описание про диаграмму гантта в хэлпе есть. Пример могу накидать, если непонятно будет.
Автор: delover
Дата сообщения: 06.12.2013 13:19
X11
DataController.RecordCount не подходит - это каунтер датасета обёрнутый, а вот FilteredRecordCount быстрее чем GetRowCount
Автор: X11
Дата сообщения: 06.12.2013 13:50
XXXRecordCount и XXXRowCount разные вещи
Автор: mdid
Дата сообщения: 14.12.2013 00:24
поясните плиз такую штуку. Пытаюсь редактировать данные БД через dbmemo dbrichedit. Но оба упорно не сохраняют данные, в отличии от стандартных компонентов. В чем прикол?
Автор: X11
Дата сообщения: 14.12.2013 10:06
как всегда, ошибка в 17ой строке
Автор: mdid
Дата сообщения: 14.12.2013 12:07
X11
зачем этот пафоос?
есть кверина, есть датасорс, есть запрос, есть мемо, все это связано. При редактировании в этом поле, данные не сохраняются. Это не было понятно? нафига пафос на ровном месте?
Автор: volser
Дата сообщения: 14.12.2013 17:08
mdid
В апдейте поля присутствуют?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211

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


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