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)));
这个解决方案也有效
我制作了一个新表格并添加了网格。将数据源添加到网格以显示记录,但我想显示没有 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)));
这个解决方案也有效