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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.05.2023, 09:29   #1  
DaniilT is offline
DaniilT
Участник
 
68 / 12 (1) ++
Регистрация: 28.04.2020
Изменение range Query в AOT.
Добрый день.
Задача стоит в том чтобы можно было изменять критерии (range) запроса (Query) в AOT. Изначально задача состояла в следующем, есть представление, которое сделано на основе запроса (Query). Это представление участвует в расчете куба.
Нужно, чтобы пользователи могли изменять это представление, а именно чтобы данные в представление были в указанном периоде.
Я попытался в Query переопределить метод init() и там внести изменения:
X++:
public void init()
{
    QueryBuildRange   qbr_TransDate;
    QueryBuildDataSource qbds_CustTrans;

    qbds_CustTrans = this.query().dataSourceTable(tableNum(CustTrans));
    qbr_TransDate = qbds_CustTrans.rangeField(fieldNum(CustTrans, TransDate));


    qbr_TransDate.value(strFmt("%1.%2 > %3",
                          qbds_CustTrans.name(),
                          fieldStr(CustTrans, TransDate),
                          date2StrXpp(02\05\2023)));

    super();
}
Но данное изменение в Query не отобразилось при открытии представления.
При открытии представления, в отладчике данный метод init() не вызывается.

Подскажите, как можно изменить структуру Query в AOT?
Нужно перезаписать значение в узле range.

В интернете пока не получилось ничего найти.
Может кто уже сталкивался с такой задачей ?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptacorner: Create Query dynamically in AOT through code: Blog bot DAX Blogs 0 08.07.2019 18:12
vasantharivali: Add Query Range for Same Table with Different DataSources Blog bot DAX Blogs 0 06.05.2014 15:11
ax-erp: How to Set the Query Range on a SSRS Report Blog bot DAX Blogs 0 18.10.2012 19:11
msdax: Date Range in AOT Query from SSRS Blog bot DAX Blogs 0 01.04.2011 13:11

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:54.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.