Axapta 来自信息类x+的触发表单+;

Axapta 来自信息类x+的触发表单+;,axapta,x++,Axapta,X++,我正试图从startupbost方法中的info类触发一个已经生成的表单。 逻辑是简单地打开(触发)该表单。 我不确定最佳逻辑是从startupbost方法还是从activate方法触发表单。 另外,我希望synthax是好的,因为我是X++新手:) 您可以使用FormRun或MenuFunction运行表单。请检查下面的样品 使用FormRun: Args args = new Args(); FormRun formrun; ; args.name(formStr(NET

我正试图从startupbost方法中的info类触发一个已经生成的表单。 逻辑是简单地打开(触发)该表单。 我不确定最佳逻辑是从startupbost方法还是从activate方法触发表单。 另外,我希望synthax是好的,因为我是X++新手:)


您可以使用
FormRun
MenuFunction
运行表单。请检查下面的样品

使用FormRun:

Args       args = new Args();
FormRun    formrun;
;

args.name(formStr(NET_PALIN_001_HBDay));
formRun = classFactory.formRunClass(args);
formRun.init();
formrun.run();
Args   args = new Args();
;

new MenuFunction(menuItemDisplayStr(NET_PALIN_001_HBDay), MenuItemType::Display).run(args);
使用菜单功能:

Args       args = new Args();
FormRun    formrun;
;

args.name(formStr(NET_PALIN_001_HBDay));
formRun = classFactory.formRunClass(args);
formRun.init();
formrun.run();
Args   args = new Args();
;

new MenuFunction(menuItemDisplayStr(NET_PALIN_001_HBDay), MenuItemType::Display).run(args);

因此您不需要同时使用这两种数据。

什么数据类型用于
emplTable.BirthDate
?是Date还是UTCDateTime?未进行外部初始化的empltable声明将返回空记录。这是一个日期,因为它扩展了我在属性中看到的TransDate@阿利亚克桑德马克西莫