AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.07.2012, 10:22   #1  
Serj187 is offline
Serj187
Участник
 
8 / 10 (1) +
Регистрация: 03.05.2010
Сортировка в Query
Всем здравствуйте,
немного замучался уже с одним отчетом, может кто-нить подскажет почему в данном запросе не работает сортировка

qbds = queryRun.query().dataSourceTable(tablenum(RPayTrans));
qbds.addRange(fieldnum(RPayTrans, PayPeriod)).value(strfmt("%1..%2",dateEndMth(period),dateEndMth(endPeriod)));
qbds.addRange(fieldnum(RPayTrans, PayCType)).value(strfmt("!%1", companyDebt));

qbds2 = qbds.addDataSource(tablenum(EmplTable));
qbds2.addLink(fieldnum(EmplTable,EmplId),fieldnum(RPayTrans,EmplId));
qbds2.addSortField(fieldnum(EmplTable, Name), sortorder::Ascending);
Старый 17.07.2012, 10:29   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,732 / 406 (17) +++++++
Регистрация: 23.03.2006
почему вы считаете что сортировка не работает? какого эффекта хотели добиться?
Старый 17.07.2012, 10:35   #3  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
это что еще за strFmt....
Старый 17.07.2012, 10:43   #4  
Serj187 is offline
Serj187
Участник
 
8 / 10 (1) +
Регистрация: 03.05.2010
почему вы считаете что сортировка не работает? какого эффекта хотели добиться?
Хочу добиться сортировки по полю Name, сортировать по имени от А до Я, но данные в отчете все равно почему то отображаются в произвольном порядке.
Старый 17.07.2012, 10:46   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Serj187 Посмотреть сообщение
Хочу добиться сортировки по полю Name, сортировать по имени от А до Я, но данные в отчете все равно почему то отображаются в произвольном порядке.
Попробуйте сначала очистить уже имеющиеся сортировки на датасорсах, видимо у вас уже что-то есть...

X++:
info(qbds.toString());
вам также может помочь
__________________
Zhirenkov Vitaly
Старый 17.07.2012, 10:47   #6  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
qbds2.sortOrder(OrderMode:rderby);

Последний раз редактировалось Sada; 17.07.2012 в 10:56.
Старый 17.07.2012, 10:56   #7  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
375 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
DAX всегда добавляет сортировку по датасорсу в случае query(св-во recordLevelSecurity), т.к. у вас EmplTable вторая в иерархии, то сначала идет сортировка по полям RPayTrans, а уже потом по EmplTable. Вариант - делать таблицу EmplTable главной, и к ней цеплять вторую. Еще можно попробывать отключить св-во recordLevelSecurity(если так сделать можно), возможно поможет, но не уверен, есть шанс, что DAX может сама еще какую нибудь сортировку добавить по системным полям.
__________________
Sergey Nefedov

Последний раз редактировалось SRF; 17.07.2012 в 10:59.
За это сообщение автора поблагодарили: S.Kuskov (2).
Старый 17.07.2012, 11:05   #8  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Простите qbds.orderMode(OrderMode::OrderBy); и EmplTable Сделать главной
Теги
query

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Calling the Query Service Blog bot DAX Blogs 0 18.02.2012 01:13
AIF: OData Query Service Blog bot DAX Blogs 0 24.08.2011 09:11
Сортировка в Query в отчете Zlojbarsuk DAX: Программирование 7 27.03.2010 00:18
jinx: Dynamics AX – Query-Ranges und Filtereinstellungen des Benutzers Blog bot DAX auf Deutsch 0 04.02.2010 00:05
Сортировка в Query!!! Zlojbarsuk DAX: Программирование 5 08.07.2008 19:02

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:26.