Показать сообщение отдельно
Старый 21.10.2016, 01:41   #1  
Dozer is offline
Dozer
Участник
AxAssist
Соотечественники
 
107 / 24 (1) +++
Регистрация: 16.11.2004
Адрес: г. Калгари, Канада
Доступ к текущему Query в диалоге
Добрый вечер.

Подкинули задачку в рамках измeнения SSRS отчёта на AX 2012 R3 попутно добавить несколько дополнительных параметров в диалог этого отчёта
и сделать их доступными или не доступными по условию - параметры доступны если отчёт будет печататься только для одного покупателя, а если больше чем
один, то параметры выключить. Количество покупателей определяется как обычно через фильтры Query.

Отчёт строит свой диалог с помощью UIBuilder класса, стандартно располагая кучу параметров с левой стороны и блок фильтров Query с кнопкой Select слева.

Изменять сами контролы параметров на диалоге очень легко, а вот получить текущее состояние Query с фильтрами которые выбрал пользователь у меня пока
что не получилось. Тоесть я добрался до Query отчёта через класс контроллер, вот только это не текущий элемент диалога а сохранённый с прошлого запуска Query
который приходит в диалог во время построения и соответственно не изменяется в ран тайме когда пользователь изменяет фильтры на диалоге.

Надеюсь кто-нибудь сталкивался с подобной задачей и решил её.
__________________
С уважением, Dozer