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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.09.2005, 18:41   #1  
ES is offline
ES
Участник
 
9 / 10 (1) +
Регистрация: 04.10.2004
Адрес: Краснодар
Делаю Lookup на web-форме, по запросу с группировкой. Все работает кроме группировки. Что интересно в job все работает проверил. Может кто-то сталкивался с такой проблемой?
<div class='XPPtop'>X++</div><div class='XPP'>
[color=:blue]public[/color] [color=:blue]void[/color] lookup([color=:blue]str[/color] _lookupValue)
{
   WebTableLookup          webTableLookup;
   Query                   query;
   QueryBuildDataSource    qbds1, qbds2;
   QueryBuildRange         queryBuildRange;
  ;

   webTableLookup = webTableLookup::newParameters([color=:blue]tablenum[/color](VendTable));

   webTableLookup.addLookupfield([color=:blue]fieldNum[/color](VendTable, AccountNum));
   webTableLookup.addLookupfield([color=:blue]fieldNum[/color](VendTable, Name));

   webTableLookup.selectField([color=:blue]fieldNum[/color](VendTable, AccountNum));

   query = [color=:blue]new[/color] Query();

   qbds1 = query.addDataSource([color=:blue]tableNum[/color](VendTable));
   qbds2 = qbds1.addDataSource([color=:blue]tableNum[/color](PurchTable));
   qbds2.addLink([color=:blue]fieldnum[/color](VendTable, AccountNum), [color=:blue]fieldnum[/color](PurchTable, OrderAccount));
   qbds2.joinMode(JoinMode::InnerJoin);

   qbds1.orderMode(OrderMode::GROUPBY);
   qbds2.addRange([color=:blue]fieldNum[/color](PurchTable, PurchStatus)).value([color=:red]"1"[/color]);

   webTableLookup.parmQuery(query);
   webTableLookup.run();
}</div>
Старый 15.09.2005, 19:44   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от ens
<div class='XPPtop'>X++</div><div class='XPP'>
    webTableLookup.run();</div>
Дело в том, что этот метод перестраивает query.
Зачем он это делает - не знаю.
__________________
полезное на axForum, github, vk, coub.
Старый 16.09.2005, 09:40   #3  
ES is offline
ES
Участник
 
9 / 10 (1) +
Регистрация: 04.10.2004
Адрес: Краснодар
Спасибо. Думал, чего-то не хватает...
Переделаю запрос, это не критично.
 


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

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

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