Dynamics Ax 2012 带来除 1 以外的所有记录

Dynamics Ax 2012 Bring all Record except 1

我制作了一个新表格并添加了网格。将数据源添加到网格以显示记录,但我想显示没有 Enum::No 的所有记录,所以(所有记录 - 枚举值没有)

谢谢

您需要覆盖数据源的 init 方法 并添加这个

选项 1

this.query().dataSourceTable(tablenum(YourDataSource)).addRange(fieldnum(YourDataSource, YourField)).value(strfmt('!%1',enum2str(YourEnum::YourOption)));

选项 2

this.query().dataSourceTable(tablenum(YourTable)).addRange(fieldnum(YourTable, YourField)).value(enum2Str(Enum::Yes));

我在Form

init方法里写的
MYTABLE_ds.query().dataSourceTable(tableNum(MYTABLE)).addRange(fieldNum(MYTABLE,MYFİELD)).value(strFmt("!%1",enum2str(ENUM::No)));

这个解决方案也有效