Forms CTRL+;N不在DetailsFormTransactions页面上调用new

Forms CTRL+;N不在DetailsFormTransactions页面上调用new,forms,axapta,dynamics-ax-2012,Forms,Axapta,Dynamics Ax 2012,我需要CTRL+N来调用默认行为,即创建新记录而不调用我的NewButton NewRecordAction属性未填写,快捷方式不执行任何操作,似乎已禁用 表单上的数据源允许创建,我可以通过我的NewButton菜单项按钮创建 我似乎不知何故丢失了它的默认行为,这是什么原因造成的?Ctrl-N没有做任何事情,因为NewRecordAction没有填写,而且command属性中没有带New的命令按钮 我假设您使用了“从模板创建表单”,或者从SysBPStyle\u TransactionDetai

我需要CTRL+N来调用默认行为,即创建新记录而不调用我的NewButton

NewRecordAction属性未填写,快捷方式不执行任何操作,似乎已禁用

表单上的数据源允许创建,我可以通过我的
NewButton菜单项按钮创建


我似乎不知何故丢失了它的默认行为,这是什么原因造成的?

Ctrl-N没有做任何事情,因为
NewRecordAction
没有填写,而且
command
属性中没有带
New
的命令按钮

我假设您使用了“从模板创建表单”,或者从
SysBPStyle\u TransactionDetails
表单复制了表单(同样的事情)。此表单包含一个botton
NewButton
,用于调用创建表单,如
SalesCreateOrder
表单

您有两个选择:

  • 用创建菜单项的控件名填写
    NewRecordAction
    。这在列表页面中应该是强制性的
  • 删除
    NewButton
    ,然后在
    command
    属性中使用
    new
    创建一个新的命令按钮。还请记住为控件或包含节点上的
    数据源
    属性指定一个值

  • 我个人更喜欢第二个选项(可能与
    setFocus
    通话结合使用),因为这样就不需要创建表单,只有一个表单供您维护和用户学习。

    您应该提供详细信息,分享您的研究成果。如果你的问题是你写的代码,你应该包括一些。