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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.02.2012, 13:18   #10  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1789 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Так?
X++:
    Query q = new Query();
    QueryBuildDataSource qbdsInventTrans;
    QueryBuildDataSource qbdsInventTransPosting;
    QueryBuildDataSource qbdsInventDim;
    QueryBuildDataSource qbdsInventProfile_RU;
    ;


    qbdsInventTrans = q.addDataSource(tablenum(InventTrans));

    qbdsInventTransPosting = qbdsInventTrans.addDataSource(tablenum(InventTransPosting));
    qbdsInventTransPosting.relations(true);
    qbdsInventTransPosting.joinMode(joinMode::InnerJoin);
    qbdsInventTransPosting.fetchMode(QueryFetchMode::One2One);

    qbdsInventDim = qbdsInventTrans.addDataSource(tablenum(InventDim));
    qbdsInventDim.relations(true);
    qbdsInventDim.joinMode(joinMode::InnerJoin);
    qbdsInventDim.fetchMode(QueryFetchMode::One2One);

    qbdsInventProfile_RU = qbdsInventDim.addDataSource(tablenum(InventProfile_RU));
    qbdsInventProfile_RU.relations(true);
    qbdsInventProfile_RU.joinMode(joinMode::InnerJoin);
    qbdsInventProfile_RU.fetchMode(QueryFetchMode::One2One);

    qbdsInventTrans.orderMode(orderMode::GroupBy);
    qbdsInventTransPosting.orderMode(orderMode::GroupBy);
    qbdsInventDim.orderMode(orderMode::GroupBy);
    qbdsInventProfile_RU.orderMode(orderMode::GroupBy);
    qbdsInventTrans.addSelectionField(fieldNum(InventTrans, Qty), SelectionField::Sum);
    qbdsInventTrans.addSortField(fieldNum(InventTrans, ItemId));
    qbdsInventTransPosting.addSortField(fieldNum(InventTransPosting, Account));
    qbdsInventDim.addSortField(fieldNum(InventDim, InventLocationId));
    qbdsInventProfile_RU.addSortField(fieldNum(InventProfile_RU, InventProfileType));

    info(qbdsInventTrans.toString());

Последний раз редактировалось S.Kuskov; 17.02.2012 в 13:23.
За это сообщение автора поблагодарили: Cardagant (1), Artikov (1).
Теги
fetchmode, join, query, как правильно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
сортировка в запросе V777 DAX: Программирование 41 25.04.2008 12:47
Добавить датасорс Eldar9x DAX: Программирование 1 01.10.2007 16:21
Условие в запросе по отбору чисел cherv DAX: Программирование 6 05.07.2006 14:11
Проблема - Две одинаковые таблицы в запросе NAST DAX: Программирование 0 13.10.2005 08:51
Сортировка в запросе "В Наличии" linney DAX: Программирование 16 20.01.2005 20:01

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

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

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