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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.07.2021, 02:27   #1  
Blog bot is offline
Blog bot
Участник
 
25,459 / 846 (79) +++++++
Регистрация: 28.10.2006
a33ik: MultiSelect lookup in a SSRS report with BaseEnum
Источник: http://daxonline.org/1722-multiselec...-baseenum.html
==============

AX2012r3 SSRS Report



DataContract class:
class Declaration:

[ DataContractAttribute, SysOperationContractProcessingAttribute(classstr(ENUMReportUIBuilder))]class ENUMReportDataContract implements SysOperationValidatable{ List ENUMTypeList;}


add parm method:


[

DataMemberAttribute('ENUMTypeList'),

SysOperationDisplayOrderAttribute('1'),

AifCollectionTypeAttribute('ENUMTypeList', Types::Enum, enumStr(ENUMType)),

SysOperationLabelAttribute(literalstr("ENUM Label"))

]

public List parmENUMTypeList(List _ENUMTypeList = ENUMTypeList)

{ ENUMTypeList = _ENUMTypeList;

return ENUMTypeList;}







UIBuilder class:

Class Declaration:



class ENUMReportUIBuilder extends SrsReportDataContractUIBuilder{ DialogField dfENUMType;}

override methods:




public void postRun()

{ super();

dfENUMType= this.bindInfo().getDialogField(this.dataContractObject(), methodStr(ReportDataContract, parmENUMTypeList));}






public void getFromDialog()

{#SRSFramework

ENUMReportDataContract contract = this.dataContractObject() as ENUMReportDataContract; str enumStrValue;

List strSplitList; List retList = new List(Types::Enum);

ListEnumerator strSplitEnumerator; ENUMType ENUMTypeVar;

super(); strSplitList = strSplit(dfENUMType.value(), #CollectionValueSeparator);

strSplitEnumerator = strSplitList.getEnumerator();

while(strSplitEnumerator.moveNext())

{ enumStrValue = strSplitEnumerator.current();

ENUMTypeVar = str2enum(ENUMTypeVar, enumStrValue); if (enum2str(ENUMTypeVar)) { retList.addEnd(ENUMTypeVar); }

} contract.parmENUMTypeList(retList);}








Источник: http://daxonline.org/1722-multiselec...-baseenum.html
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
a33ik: RPD and Query (DateFrom, DateTo) based SSRS report, AX classes Blog bot DAX Blogs 0 19.01.2021 23:12
a33ik: RPD based SSRS report with Query (DateFrom, DateTo), AX classes Blog bot DAX Blogs 0 19.01.2021 16:12
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11
wiki.dynamicsbook: Changes Made in Navision Attain 3.60 Blog bot Dynamics CRM: Blogs 0 02.09.2008 13:23
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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