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

» Использование DevExpress

Автор: Dauren111
Дата сообщения: 06.10.2006 15:39
RedPromo
спасибо конечно, но можно чтобы данные этой колонки, тоже отображались
например данные целочисленного типа(персональный номер), выравнивание если сделать по правой стороне
Автор: Sexton
Дата сообщения: 08.10.2006 00:53
golkanavt, согласен. Правда, загрузка такого количества записей в GridMode вообще потеряет смысл - чего с ними делать-то?
Автор: RedPromo
Дата сообщения: 08.10.2006 19:01
Dauren111
Можно конечно самый простой способ самому прописать функцию вывода их исходя их настроек Columns.
А что если поставить ADone:= true; и уменьшить Rect на уже прорисованый тобой рисунок, модет пойдет нужно поробовать.
Автор: clear2121
Дата сообщения: 09.10.2006 09:29
Привет ВСЕМ!
Как в dxNavBar убрать планку с помощью которой добавляются/убираются группы и становятся на этой планке иконками.
Автор: VoodooSV
Дата сообщения: 09.10.2006 15:47
Привет!
Никто не сталкивался с лажей в ExpressQuantumTreeList 4.13 (и ранее): если выставить OptionsBehavior.AutoDragCopy происходит непонятное копирование выбранной ветви дерева, т.е. сама ветвь копируется, но ее подузлы копируются частично, а закономерности в таком поведении нет
Может кто-то разобрался с этим поведением?!
В саппорте кому-то ответили, что все должно работать без проблем, хотя, на самом деле, все иначе
https://www.devexpress.com/Support/Center/ViewIssue.aspx?issueid=DQ38852&searchtext=AutoDragCopy&pgid=48409584-e723-41af-b1d3-52dd97577823&pid=b3c86bbb-3f08-46b6-a243-41096164b586

Буду признателен всем откликнувшимся!!!
Автор: Dauren111
Дата сообщения: 10.10.2006 08:33
Други мои а можно ли сделать так, что когда в DBBandedTableview
новую колонку добавляешь она бы не принадлежала какому нибудь Band - у.

Автор: golkanavt
Дата сообщения: 10.10.2006 14:39
Есть вопрос - каким образом сделать возможность выбора вариантов для настраиваемого фильтра по колонке, в которую попадают данные уже отджойненные с другой таблицы? Если делать эту колонку с LookUp-редактором - все работает отлично, собственно так оно и было, но теперь решил чуток ускорить клиентскую часть и перенести выборку данных для этой колонки с клиента на сервер. Фильтр настраивается не через заголовок голонки, а в отдельном диалговом окне.
Автор: RayZ
Дата сообщения: 10.10.2006 16:57
Dauren111, <Column>.Position.BandItem := nil / -1?

golkanavt, я в таком случае просто на датасет направлял фильтр.
TcxGridDBTableView(MyGrid).DataController.DataSet.Filter := 'bla bla bla=' + ... <Значение комбобокса>;
MyGrid.DataController.UpdateItems(False);
Автор: Dauren111
Дата сообщения: 10.10.2006 18:19
RayZ
Ты действительно пробовал?
У меня лично не выходит!
Автор: jicoff
Дата сообщения: 10.10.2006 18:46
Dauren111

Очевидно, что нельзя. Думаю, не стоит мучаться этим вопросом.
Автор: RayZ
Дата сообщения: 11.10.2006 00:34
Dauren111, Эээм, тогда может к великому хелпу?

Код: TcxGridBandedColumnPosition
Represents the position of a banded column within a banded table view.

...

TcxGridBandedColumnPosition.BandIndex
Specifies the band which displays the current column.

property BandIndex: Integer;

Use the BandIndex property to define the band displaying the current column. The BandIndex property addresses a band by its index in the view’s Bands collection. To specify the position of a column within a band, you need to set the ColIndex and/or RowIndex properties.
If you set BandIndex to –1, the column will be removed from the band.
Автор: Dauren111
Дата сообщения: 11.10.2006 08:28
а можно чтобы Caption у банда или колонки шли вертикально
Автор: Vitus_Bering
Дата сообщения: 11.10.2006 10:46
Нужно, чтобы при наведении на ячейку или на название стобца в QuantumGrid 5.x, всплывала многострочная подсказка, какие могут быть решения?
Автор: afiget
Дата сообщения: 11.10.2006 14:17
Vitus_Bering
А в чем проблема? Просто напиши в 2 строки заголовок, и (если заголовок не помещается в ячейку) будет отображаться именно 2-строчная подсказка.
Думаю, аналогично будет и для ячеек с данными.
Автор: Alex47
Дата сообщения: 11.10.2006 15:07
Vitus_Bering

Есть статьи в Knowledge Base с примерами:

1. How to Display Cell Hints for Long Text Values
https://www.devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A196&searchtext=hint&pgid=48409584-e723-41af-b1d3-52dd97577823

2. How to programmatically display cell hints within a grid
https://www.devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A2666&searchtext=hint&pgid=48409584-e723-41af-b1d3-52dd97577823
Автор: Vitus_Bering
Дата сообщения: 11.10.2006 19:51
Alex47
Спасибо, то, что надо.
И еще вопрос: есть ли возможность все настройки cxGrid-а, которые сохраняются в ini-файле, сохранять в каком-нибудь криптованном виде?
Автор: xokc
Дата сообщения: 11.10.2006 20:39
Vitus_Bering
Сохранять настройки в TMemoryStream, а потом его шифровать и сохранять в файл
Автор: golkanavt
Дата сообщения: 12.10.2006 10:59
RayZ
Да оно и так все работает. Проблема в том что нет возможности выбора вариантов для фильтра. На форме есть комбобокс(выбор фирмы-партнера), при выборе значения из него фильтр срабатывает нормально, но при необходимости добавить в фильтр еще несколько фирм необходимо набивать название точно так как оно есть.
Автор: Vic
Дата сообщения: 12.10.2006 11:50
Помогайте, чего-то креза какая-то, имеем дбгрид допустим из 3 колонок, из них 2 из базы, а третья должна расчитываться, меняем спин едит, в третью колонку заноситься результат умножения 1 на 2 и на занчение спина, мои варианту в аксес виолэйшн вываливаются, пример покажите, что делать?
Автор: killerbeanjeka
Дата сообщения: 12.10.2006 12:23
Как установить компоненты DevExpress под BDS 2006.
В часности DevExpress ExpressPivotGrid v1.1.0. Там куча папок, подпапок и ни одного файла с описанием установки. Что делать?
Автор: Alex47
Дата сообщения: 12.10.2006 12:45
golkanavt

Цитата:
но при необходимости добавить в фильтр еще несколько фирм необходимо набивать название точно так как оно есть.

Может сгодится решение Bastian Bauwens
"How to implement an incremental filter using the filter capabilities"
http://www.aixware.de/samples.html
Автор: cryptonium
Дата сообщения: 13.10.2006 10:05
вот такой вопрос для себя не могу решить -
имеются grid, компоненты вида lookupComboBox которые лежат в repository и выставляются в качестве repositoryItem для каких-то Column - это удобно в случае когда они выставляются для некоторого ID столбца с foreign key - но при этом получаем на выходе весьма небыстрое формирование таблицы.
В моем же случае grid используется не на таблицу, а на view - в которой требуемое значение посчитано (т.е. если в таблице user содержится поле department_id, то во view уже будет department_name), соответвенно нужно сделать чтобы lookup комбобокс был на поле department_name, а выставлял значение для department_id (или можно это в runtime делать, не критично), т.е. по сути мне lookup нужен только как combobox который выведет связанную таблицу, даст пользователю выбрать значение которое ему нужно и вернет мне это значение.

возможно ли добиться этого от lookupComboBox?
Автор: Vic
Дата сообщения: 13.10.2006 10:05
Неужели ни у кого нет вариантов, вычисляемой колонки на уровне программы, а не на уровне базы, очень уж нехочется делать через "одно место", типа посылать значениу в базу и вычислять там?
Автор: vshersh
Дата сообщения: 13.10.2006 10:15
Vic
Я бы сделал вычислимое поле на датасете и обрабатывал у него (датасета) онкалкфилд
Автор: Vic
Дата сообщения: 13.10.2006 10:16
vshersh

Цитата:
Я бы сделал вычислимое поле на датасете и обрабатывал у него (датасета) онкалкфилд


А небольшой, пример можно привести?
Автор: vshersh
Дата сообщения: 13.10.2006 10:55
Vic
Ну если датасет у тебя на форме лежит или датамодуле - то правой кнопкой мыши кликай и выбирай New field... - и тип Calculated поставь
После этого твоему датасету назначь обработчик, например так

Код: procedure TForm1.DataSet1CalcFields(DataSet: TDataSet);
begin
DataSet.FieldByName('Здесь_имя_твоего_поля').AsInteger :=
DataSet.FieldByName('Field1').AsInteger * DataSet.FieldByName('Field2').AsInteger;
end;
Автор: Vic
Дата сообщения: 13.10.2006 13:11
vshersh

Спасибо за идею, направление понял, а то мои идеи все через жопу
Автор: gorwul
Дата сообщения: 13.10.2006 16:06
Vic
Либо так (_https://www.devexpress.com/Support/Center/ Question ID:     DQ10819)

procedure TForm1.Table1CityGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
var
AValue: Double;
begin
with Sender.DataSet do
begin
AValue := FieldByName('CustNo').AsInteger * FieldByName('TaxRate').AsFloat;
Text := Sender.AsString + ' Value = ' + FloatToStr(AValue);
end;
end;
Автор: RayZ
Дата сообщения: 14.10.2006 03:26

Цитата:
а можно чтобы Caption у банда или колонки шли вертикально

Dauren111, у DevExpress не можно. EhLib, да. Хотя, если сыцы в руках...

golkanavt, а что мешает использовать в фильтре LIKE %xxx% ?

killerbeanjeka, открой <>.bdsproj файл компонент, и инсталлируй из конектсного, еслм нет, то обратись, к DPK файлам, еслм нет, то обратись к гуглу и другим поисковым богам, если нети, то есть другие форумы для того что бы грохнуть бина.

Автор: gorwul
Дата сообщения: 14.10.2006 21:55
Читай How to Rotate a Column Header Caption by 90 Degrees....

_https://www.devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A500


Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Kylix


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