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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.12.2012, 15:53   #13  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от Sada Посмотреть сообщение
X++:
public Query query()
{// TODO 03 - прописываем запрос, на основании которого будет строиться отчет.
    Query ret;
    QueryBuildDatasource qbds;
    QueryBuildRange qbr;
    ;
    ret = new Query();

    // датасорс с пользователями
    qbds = ret.addDataSource(tablenum(Dimensions));
    //qbds.addRange(fieldnum(Dimensions, DimensionCode));

    
    qbr = qbds.addRange(fieldnum(Dimensions, DimensionCode));
    
    qbr.status(1); // locked
    
    qbr.value(SysQuery::value(SysDimension::Center));

    qbds.addSortField(fieldnum(Dimensions, Num));
    //info(qbds.toString());
    return ret;

}
кверя не моя, за оформление не ругайте
очень похоже на то, правда могу ошибаться, что query() уже есть и в нем уже сидит датасорс Dimensions, а строчкой
X++:
ret = new Query();
qbds = ret.addDataSource(tablenum(Dimensions));
добавляется еще один query() и датасорс, условно назовем его Dimensions2 и соответственно на него ложится условие. Попробуйте вместо этой строчки написать (не знаю специфики, но как- то так)
qbds = this.query().dataSourceTable(tablenum(Dimensions));
или
qbds = this.query().dataSourceName('Dimensions_1'); // как он там называется
или
qbds = this.query().dataSourceNo(1); // какой он там по счету.
(аналогично , qbds = this.queryRun().query()..........(если это в классе)).
Потому что сэмулировав это на Репорте, на котором уже настроен qbds, именно так и происходит. Если query() нет и он один только раз инициализируется в этом методе, то у меня все нормально работает
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 20.12.2012 в 16:01.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как избежать "обрезания" lookup-списка? DesertBrowser DAX: Программирование 21 08.12.2011 15:46
axforum blogs: Вспомогательный документооборот. Поле "Код конфигурации вспомогательного бизнес-правила" lookup ни чего не показывает. Blog bot DAX Blogs 0 08.04.2011 10:11
Как убрать автопоиск по "*" для Lookup? Poleax DAX: База знаний и проекты 14 17.03.2009 13:38
"Подсунуть" произвольное значение в lookup nebraska DAX: Программирование 1 19.01.2009 05:36
Как подавить вызов LookUp формы при нажатии на "*" SergeyA DAX: Программирование 3 29.08.2003 13:10

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

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

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