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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.05.2020, 14:24   #1  
Metrofun is offline
Metrofun
Участник
 
72 / 10 (1) +
Регистрация: 27.04.2020
Я бы вообще хотел бы в рантайме формировать SQL-запрос по условию выбранного периода и передавать (SQL-запрос) отчёту (Report) если это возможно.
Старый 08.05.2020, 15:36   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
View ненужно и не правильно менять в рантайме. Это глобальный объект уровня базы данных.
Ваш отчёт внутри себя строит запрос к базе данных (к реальной таблице или к View не столь важно). Вот в этот запрос, а не во View, и нужно встроить нужный вам фильтр.

Цитата:
Сообщение от Metrofun Посмотреть сообщение
Я бы вообще хотел бы в рантайме формировать SQL-запрос по условию выбранного периода и передавать (SQL-запрос) отчёту (Report) если это возможно.
Запрос является неотъемлемой частью отчёта. В общем случае нельзя просто так взять и заставить отчёт выполнить произвольный запрос. Как правило структура запроса сильно связана с дизайном его печатной формы.
Проще всего добавить в отчёт поддержку необходимых параметров. В самом отчёте перекрыть метод инициализации и написать код, который добавить в запрос необходимые фильтры. Значения этих фильтров нужно будет в отчёт передать. Чтобы разобраться как передать внутрь отчёта параметры смотрите класс Args.

Вот пример: передача параметров в Report
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: SEPA affected objects Blog bot DAX Blogs 0 29.11.2013 13:11
dynamicsaxbi: Best Practices: Report Data Methods Blog bot DAX Blogs 0 28.05.2013 15:11
sumitsaxfactor: Building a simple report – Using Report Data Provider Blog bot DAX Blogs 9 11.09.2012 10:17
dax-lessons: Report Data provider [RDP] as data source type in data set – SSRS reports [Dynamics ax 2012] Blog bot DAX Blogs 0 06.09.2011 00:12
Использование View как Data Source или Нормализация Базы Знаний в Axapta rohlenko DAX: Программирование 15 17.02.2005 14:00

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

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

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