Показать сообщение отдельно
Старый 28.06.2006, 20:18   #1  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Сортировка в гриде
Столкнулся со странной проблемой.

В грид на форме выводятся данные из трех таблиц, соединенных обычным InnerJoin
(InventSum join InventDim join InventTable) - джойнятся обе к InventSum
Нет ни группировок, ни сортировок - в executeQuery InventSum добавлено несколько фильтров перед super();

Дисплей методов тоже нет - контролы на грид перетаскивались из датасорсов.

И вот, в гриде он сортирует только по полям основного (InventSum) датасорса.
По другим не хочет.

Пользоватальский запрос не меняется (queryRun().query()).
Фильтры накладываются на this.query()

Может я конечно туплю, все таки уже поздно, но не могу понять, почему не сортируются данные??