Filter Dynamics Ax 2012带来除1之外的所有记录
我制作了一个新表单并添加了网格。将数据源添加到网格以显示记录,但我希望显示所有不带Enum::No so的记录(所有记录-Enum值No One)Filter Dynamics Ax 2012带来除1之外的所有记录,filter,axapta,dynamics-ax-2012,Filter,Axapta,Dynamics Ax 2012,我制作了一个新表单并添加了网格。将数据源添加到网格以显示记录,但我希望显示所有不带Enum::No so的记录(所有记录-Enum值No One) 谢谢您需要覆盖数据源的init方法,并添加此方法 选择1 this.query().dataSourceTable(tablenum(YourDataSource)).addRange(fieldnum(YourDataSource, YourField)).value(strfmt('!%1',enum2str(YourEnum::YourOpti
谢谢您需要覆盖数据源的
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));
我是用init的Form方法写的
MYTABLE_ds.query().dataSourceTable(tableNum(MYTABLE)).addRange(fieldNum(MYTABLE,MYFİELD)).value(strFmt("!%1",enum2str(ENUM::No)));
这个解决方案也起作用了您需要数据源的overwrite init方法,而不是表单的init方法。