Ну разбей на несколько полей в SQL или в вычисляемых полях. Но DevExpress тут при чём? Некоторые, наверное, думают, что во множестве мощных и красивых компонентов DevExpress есть готовые навороченные компоненты типа компонентов для ловли льва в клетку.
» Использование DevExpress (часть 4)
X11
ок, спрошу по другому. Можно как-нибудь сделать так, что сгрупировать по какому-то полю данные, но внутри одного уровня. Если нельзя, то тогда заказчику придется доказывать, что можно сделать только с помощью двух уровней.
ок, спрошу по другому. Можно как-нибудь сделать так, что сгрупировать по какому-то полю данные, но внутри одного уровня. Если нельзя, то тогда заказчику придется доказывать, что можно сделать только с помощью двух уровней.
Да, тебе ж советуют разбить данные так, чтобы получилось несколько разных полей, а в гриде потом по ним можно будет сортировать, группировать, фильтровать. Но ДО того, как данные попадут в грид их нужно правильно вывести в набор данных (TDataSet).
Цитата:
Можно!
Я ответил на твой вопрос?
Или ты не знаешь КАК группировать, или в чём вопрос? Спроси конкретно: "Я не умею группировать данные в TcxGrid" или в чём вопрос?
Цитата:
Можно как-нибудь сделать так, что сгрупировать по какому-то полю данные,
Можно!
Я ответил на твой вопрос?
Или ты не знаешь КАК группировать, или в чём вопрос? Спроси конкретно: "Я не умею группировать данные в TcxGrid" или в чём вопрос?
X11
Да, я не знаю как группировать данные в TcxGrid, чтобы не было никаких плюсиков. ))))))
Да, я не знаю как группировать данные в TcxGrid, чтобы не было никаких плюсиков. ))))))
У каждой колонки есть свойство GroupIndex, вставь туда 0 и по этой колонке будет выполнена группировка.
Добавлено:
Т.е. если тебе нужно группировать одновременно по трём колонкам, то устанавливаешь соответствующие значения 0, 1 и 2 в свойство GroupIndex этих трёх колонок.
Можно также у грида выключить свойство GroupByBox
Добавлено:
Т.е. если тебе нужно группировать одновременно по трём колонкам, то устанавливаешь соответствующие значения 0, 1 и 2 в свойство GroupIndex этих трёх колонок.
Можно также у грида выключить свойство GroupByBox
X11
ок, попробую, спасибо.
ок, попробую, спасибо.
Я правда, не помню, как скрыть плюсик группировки. Может кто другой подскажет.
Добавлено:
А может тебе попробовать использовать TcxDBTreeList?
Добавлено:
А может тебе попробовать использовать TcxDBTreeList?
X11
Цитата:
DataController.Options := DataController.Options + [dcoGroupsAlwaysExpanded];
Цитата:
Я правда, не помню, как скрыть плюсик группировки. Может кто другой подскажет.
DataController.Options := DataController.Options + [dcoGroupsAlwaysExpanded];
Есть вопросик. В новых библиотеках от DevExpress по другому организована работа с DBTreeList. Во всяком случае я не могу по старым примерам создать дочернюю ветку дерева. Есть у кого-нибудь ссылка на ..., или пример как создавать родительскую запись и дочернюю запись в этом компоненте? В тех демках что лежат на их сайте реализована только возможность отображения, однако нет вставки и редактирования записей.
Всем привет и с настпуающими.
Возник вопрос по TdxDBTreeView.
Где у него спрятано свойство по включению/отключению режима ReadOnly.
А то запрет на Drag, Reorder Nodes я реализовал но вот не могу запретить редактировать имя ветки по клику.
Возник вопрос по TdxDBTreeView.
Где у него спрятано свойство по включению/отключению режима ReadOnly.
А то запрет на Drag, Reorder Nodes я реализовал но вот не могу запретить редактировать имя ветки по клику.
Plutos
Цитата:
А Вы не знаете как добавить запись в DataSet?
DataSet.Insert, DataSet.FieldValues[<ParentFieldName>] :=
Цитата:
Есть вопросик. В новых библиотеках от DevExpress по другому организована работа с DBTreeList. Во всяком случае я не могу по старым примерам создать дочернюю ветку дерева. Есть у кого-нибудь ссылка на ..., или пример как создавать родительскую запись и дочернюю запись в этом компоненте? В тех демках что лежат на их сайте реализована только возможность отображения, однако нет вставки и редактирования записей.
А Вы не знаете как добавить запись в DataSet?
DataSet.Insert, DataSet.FieldValues[<ParentFieldName>] :=
tanaseduard
Цитата:
Если для всего TreeView, то <Your>DBTreeList.OptionData.Editing и <Your>DBTreeList.OptionData.Deleting
Если для одного поля то <Your>DBTreeListColumn.Options.Editing
Цитата:
Возник вопрос по TdxDBTreeView.
Где у него спрятано свойство по включению/отключению режима ReadOnly.
Если для всего TreeView, то <Your>DBTreeList.OptionData.Editing и <Your>DBTreeList.OptionData.Deleting
Если для одного поля то <Your>DBTreeListColumn.Options.Editing
vladman
Это не то. Эти свойства присутствуют в cxTreeList. А у меня dx. Они чуть отличаются.
Это не то. Эти свойства присутствуют в cxTreeList. А у меня dx. Они чуть отличаются.
tanaseduard
Цитата:
dx, точно, недоглядел....
Добавлено:
Цитата:
Чего же спрятано? На самом видном месте <Your>dxDBTreeView.ReadOnly.
Цитата:
Это не то. Эти свойства присутствуют в cxTreeList. А у меня dx. Они чуть отличаются.
dx, точно, недоглядел....
Добавлено:
Цитата:
Где у него спрятано свойство по включению/отключению режима ReadOnly.
Чего же спрятано? На самом видном месте <Your>dxDBTreeView.ReadOnly.
vladman
Хм... Проверил нету.
Переустановил заново появилось.
Странно.
Спасибо за помощь.
А то читаю по мануалу есть в publish смотрю в инспекторе нету.
Хм... Проверил нету.
Переустановил заново появилось.
Странно.
Спасибо за помощь.
А то читаю по мануалу есть в publish смотрю в инспекторе нету.
Цитата:
А Вы не знаете как добавить запись в DataSet?
DataSet.Insert, DataSet.FieldValues[<ParentFieldName>] :=
Цитата:
А Вы не знаете как добавить запись в DataSet?
DataSet.Insert, DataSet.FieldValues[<ParentFieldName>] :=
Хмм... Можно конечно. Но такое решение очень кривовато. В Дата сет можно вставить запись, но тогда придется выдрючиваться с определением родителя и дочки в зависимости куда вставлять запись.
В этом компоненте есть свой механизм добавления записей грех не воспользоваться уже существующим механизмом. Раньше я ими пользовался.
Plutos
Цитата:
А Вы знаете другой способ добавления записей DataSet? Или, думаете, что так называемый "свой механизм добавления записей" делает это по-другому? Напрасно так думаете - делает тоже самое.
Цитата:
Но такое решение очень кривовато
А Вы знаете другой способ добавления записей DataSet? Или, думаете, что так называемый "свой механизм добавления записей" делает это по-другому? Напрасно так думаете - делает тоже самое.
Да нет. Я и не думал, что сей компонент не обращается к дата сет. Просто определение положения курсора на записи определяет положение относительно родителя и дочки. А то что механизм вставки и редактирования используется дата сет-ом это и дураку понятно.
Я же не совсем дурак, я просто чайник.
Я же не совсем дурак, я просто чайник.
Доброго времени суток. В cxGrid поля CurrencyEdit при сортировки сортируются как строки, а не по возрастанию той же суммы например. Можно ли это исправить? Спасибо.
p.s. поиск ничего не дал, в хелпе тоже не нашел.
p.s. поиск ничего не дал, в хелпе тоже не нашел.
Man_Without_Face
а DataType у полей какой?
а DataType у полей какой?
X11
Цитата:
В ClientDataSet - string.
Так я же в гриде CurrencyEdit выбираю у поля. Или это не имеет никакого значения?
Добавлено:
Загружаю из xml в датасет, поля string, если поменять то выдает ошибку. Поэтому только string.
Цитата:
а DataType у полей какой?
В ClientDataSet - string.
Так я же в гриде CurrencyEdit выбираю у поля. Или это не имеет никакого значения?
Добавлено:
Загружаю из xml в датасет, поля string, если поменять то выдает ошибку. Поэтому только string.
Цитата:
а DataType у полей какой?
В ClientDataSet - string.
Так я же в гриде CurrencyEdit выбираю у поля. Или это не имеет никакого значения?
Так ты выбираешь ТИП РЕДАКТОРА, а не тип поля.
Добавлено:
Не уверен, но попробуй так: создать новую колонку в датасете (вычисляемую) с поим Currency. Сделай её видимой в гриде и сортируй.
И ещё.
Попробуй поиграться со свойством SortByDisplayText. Это в свойство Options у колонки.
Добавлено:
Цитата:
Не уверен, но попробуй так: создать новую колонку в датасете (вычисляемую) с поим Currency. Сделай её видимой в гриде и сортируй.
Или наоборот. Сделай её невидимой и когда пользователь сортирует по основному полю, то ты сортируй по этому невидимому дополнительному (вычисляемому).
X11
Спасибо, вариант с вычисляемыми полями конечно интересен, но полей довольно таки много.
Я все таки нашел способ при экспорте из xml делать поля не только string. Так что все ок.
Спасибо, вариант с вычисляемыми полями конечно интересен, но полей довольно таки много.
Я все таки нашел способ при экспорте из xml делать поля не только string. Так что все ок.
Вопрос по TcxPageControl. Вкладки в несколько рядом. Когда щёлкаешь по какой-то вкладке, то её ряд перемещается вниз. Как сделать так, чтобы ряды оставались на месте, не перемещаясь? Спасибо.
Подходит Style типа Buttons, но хочется такой функционал с закладками.
Подходит Style типа Buttons, но хочется такой функционал с закладками.
X11, OnDrawTab наверное только
Запускаю первый раз в этом году D10+48dev. Дельфя при загрузке грит нету bpl-файлов из пакета девок. Я в шоке. Потыкал руками, вроде все файлы на месте. Бред какой то. Попробую поставить новых, но блин, неприятно... Ни кто с таким не сталкивался?
unikum
Если бплку с шедулером не может найти, то это болезнь такая приходящая, лечится копированием все bpl файлов из папки ...\Library\Delphi2010\ в папку C:\Users\Public\Documents\RAD Studio\7.0\Bpl\
Если бплку с шедулером не может найти, то это болезнь такая приходящая, лечится копированием все bpl файлов из папки ...\Library\Delphi2010\ в папку C:\Users\Public\Documents\RAD Studio\7.0\Bpl\
Цитата:
это болезнь такая приходящая, лечится копированием все bpl файлов из папки ...
О чудо, Дельфя прозрела что таки есть эти файлы!
linker_2009, спасибо большое!
cxgrid summary + условие
Есть колонка типа CheckBox.
Внизу (в Summary) нужно показать только количество отмеченных чекбоком записей.
С summary не приходилось работать, поэтому даже не представляю с чего начать.
Есть колонка типа CheckBox.
Внизу (в Summary) нужно показать только количество отмеченных чекбоком записей.
С summary не приходилось работать, поэтому даже не представляю с чего начать.
X11
Для Summary есть свойство OnGetText. Копай в эту сторону.
Для Summary есть свойство OnGetText. Копай в эту сторону.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
Предыдущая тема: Помогите пожалуйста с блокировкой клавиатуры и мышки
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.