:::: MENU ::::

Детализированный отчет SSRS Dynamics AX 2009

В данной статье вы шаг за шагом создадите отчет на основе данных по номенклатуре (inventTable).

1 Создадим объект Query, который будем использовать, как источник данных при формировании отчета.

2 Далее необходимо создать проект с типом dynamics ax report  в vs 2008. Назовем его DrillThroughtInventVSReport

3 На этому шаге необходимо прописать ссылку в отчете на компоненты, которые нужны для перехода из отчета на форму:

File => Add => Existing Project from Dynamics AX. В диалоге показываются текущие отчеты из узла Report Library AOT. Следует выбрать Shared Library и нажать OK. В Solution Explorer, в контекстном меню на пункте DrillThroughtInventVSReport щелкните Add Reference. В окне Projects выберите SharedLibrary, нажмите Add и затем OK.

4 Создадим основной отчет

В Solution Explorer кликните правой кнопкой мыши на Report1.moxl и переименуйте в InventList.moxl. На узле кликните Report1 и переименуйте в InventList.Теперь определим в нашем отчете источник данных (dataset) на основе созданного в Ax запроса.

И переименуем отчет в InventList

 

В Model Editor выберите узел InventTable и перетащите в узел Designs. Создастся auto design с именем AutoDesign1.  Выберите свойства узла AutoDesign1. Установите свойство

LayoutTemplate  в ReportLayoutStyleTemplate и впишите Inventtable в свойство Title.  В итоге должно получиться так

5 На этом шаге у нас создан простейший отчет, теперь нужно добавить возможность перехода на форму Dynamics Ax с записи отчета.  Давайте сделаем  переход с групп номенклатур отчета на запись групп номенклатур Dynamics Ax. Добавим параметр AX_ReportContext  в отчет. Параметр AX_ReportContext распознается структурой Microsoft Dynamics AX, при вызове на отображение и содержит определенную ссылку (URL). Структура, основываясь на значении AX_ReportContext, производит перенаправление на соответствующую форму Microsoft Dynamics AX или страницу  Enterprise Portal (EP).


Comments are closed.