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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.05.2009, 09:06   #1  
Blog bot is offline
Blog bot
Участник
 
25,475 / 846 (79) +++++++
Регистрация: 28.10.2006
Solutions Monkey: Passing parameters from Managed code to X++ in dataset
Источник: http://blogs.msdn.com/solutions/arch...n-dataset.aspx
==============
In the user control code behing add an event handler to the CreatingDataSetRun event on the AxDataSource control

protectedvoid Page_Init(object sender, EventArgs e)
{
this.AxDataSource1.CreatingDataSetRun += newEventHandler(AxDataSource1_CreatingDataSetRun);
}

Set the param value to the event arugments void AxDataSource1_CreatingDataSetRun(object sender, CreatingDataSetRunEventArgs e)

{

e.DataSetRunArgs.parm = "4000";

}



In AOT override or add method in the data set and use element.args().parm() to received the paramter

public void executeQuery()
{

QueryBuildRange custRange;
;
custRange = SysQuery::findOrCreateRange(this.query().dataSourceNo(1), fieldnum(CustTable, AccountNum));
custRange.value(element.args().parm());
super();

}

You can also pass an Enum. For example

void AxDataSource1_CreatingDataSetRun(object sender, CreatingDataSetRunEventArgs e)
{
e.DataSetRunArgs.parmEnumType =
EnumMetadata.EnumNum(this.AxSession, "EPFormAction");
e.DataSetRunArgs.parmEnum(2);
}



public void init()
{
super();


if (element.args().parmEnumType() == enumnum(EPFormAction) && element.args().parmEnum() == EPFormAction::CreateMode)
{
//do somethign here


}
}



==============
Источник: http://blogs.msdn.com/solutions/arch...n-dataset.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Microsoft Dynamics AX EP Team Blog - Filtering a DataSet from Code behind Blog bot DAX Blogs 0 04.12.2008 03:07
epblog: Filtering a DataSet from Code behind Blog bot DAX Blogs 0 18.11.2008 10:05
Solutions Monkey: Disabling Bound Fields through code Blog bot DAX Blogs 0 16.10.2008 00:05
Issues concerning X++: CLR interop: Passing Int16 values to managed code. Blog bot DAX Blogs 0 03.07.2007 00:31
Solutions Monkey: EP Samples from TechReady3 Blog bot DAX Blogs 0 28.10.2006 16:40

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

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

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