powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / cxGrid, значение поля
17 сообщений из 17, страница 1 из 1
cxGrid, значение поля
    #39895105
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Имеем cxGrid oт DevExpress
Простейший код
Код: pascal
1.
2.
3.
4.
5.
6.
7.
procedure TframeStoreQuery.grdStoreColumn1GetDisplayText(
  Sender: TcxCustomGridTableItem; ARecord: TcxCustomGridRecord;
  var AText: String);
begin
  inherited;
  aText :=   ARecord.Values[grdStoreWareName.Index] + ' - ' + ARecord.Values[grdStoreWareCode.Index]
end;



Возвращает Имя_товара - Имя_товара, хотя должен возвращать Имя_товара - Код Товара.
Полез в исходники, дорыл до
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function TcxCustomDataController.GetRowValue(const ARowInfo: TcxRowInfo; AItemIndex: Integer): Variant;
begin
  if (ARowInfo.RecordIndex <> NewItemRecordIndex) and (ARowInfo.Level < Groups.GetGroupingItemCount) then
  begin
    AItemIndex := Groups.GetGroupingItemIndex(ARowInfo.Level);  // При наличии группировки попадаем сюда!
    Result := GetGroupRowValue(ARowInfo, AItemIndex);
  end
  else
    Result := GetValue(ARowInfo.RecordIndex, AItemIndex);        // Без группировок попадаем сюда и все хорошо
end; 



И вот дальше ступор, как группировка влияет на индекс столбца? Не врубился я в логику разработчиков
Картинки настройки грида по ссылкам
https://yadi.sk/i/9DFbO9TJkUO1eQ https://yadi.sk/i/9DFbO9TJkUO1eQ
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895275
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧЯДНТ ?
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895371
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr, Хм.... попробовал.... так то и у меня работает. А если группировку сделать на этапе разработки, то вышеописанная фигня.
Прошу прощения, одну картинку не добавил
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895375
Фотография Virtual Student
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minva,

Я бы через DataController грида со значениями работал.
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895388
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Virtual Student, я решил проблему сделав вычисляемое поле, чтоб поменьше связываться с Гридом. Но непонятка осталась :(

Еще вопрос. Когда я делаю группировку и считаю сумму по группам, можно ли сделать так, чтоб наименование группы обрезалось, когда оно длинное. а не значение суммы?
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895400
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, в первую очередь изучить все события, связанные с группировкой, для начала.
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895412
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minva
DimaBr, Хм.... попробовал.... так то и у меня работает. А если группировку сделать на этапе разработки, то вышеописанная фигня.

Сделал группировку в дизайнере.
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895420
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr, Воот... а теперь такое действие, скрыть столбец вычисляемый столбец и сделать так, чтоб он выводился заголовке группы, как на картинке. Попробуйте, пожалуйтся, а то я уже голову сломал. Сейчас на картинке у меня вычисляемое поле выводится с уже готовым значением. А средствами грида так и не получилось
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895515
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы была группировка по вычисляемому столбцу ?
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895547
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот смотрю,

DimaBr - Молодец, не ленится делать gif, отвечает по существу.
+1
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895581
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_B
DimaBr - Молодец, не ленится делать gif, отвечает по существу.
+1
В принципе подучить и можно в наш саппорт брать
А то сейчас рыбу даёт вместо того чтоб дать удочку и научить ловить рыбу
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895617
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger
В принципе подучить и можно в наш саппорт брать А то сейчас рыбу даёт вместо того чтоб дать удочку и научить ловить рыбу

Просто пытаюсь понять, что у человека не так.
Ну раз уж Сам white_nigger заглянул, то уступаю право помощи !!!
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895752
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr
Просто пытаюсь понять, что у человека не так.
Ну раз уж Сам white_nigger заглянул, то уступаю право помощи !!!
Я вмешиваюсь по более концептуальным и сложным вещам. А когда человеку лениво почитать хелп и изучить демки - неинтересно. Тебе, конечно, спасибо за просвещение наших "нелегалов", но подавляющее большинство подобных вопросов давно рассмотрены и в KB и тикетах на нашем официальном сайте. Часто там есть и ссылки на документацию. Просто людям лениво просвещаться, желают на блюдечке...
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895948
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger
Я вмешиваюсь по более концептуальным и сложным вещам....

То есть помощи не ждать ?
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39895960
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39896538
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr, Спасибо, но у меня что-то так и не получилось :( Без группировки работает нормально! Столбец вычисляется при помощи GetDisplayText
...
Рейтинг: 0 / 0
cxGrid, значение поля
    #39896627
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GetDataText
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / cxGrid, значение поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]