简体   繁体   English

Dynamics Axe 2012 带来除 1 之外的所有记录

[英]Dynamics Ax 2012 Bring all Record except 1

I made a new form and add grid.我制作了一个新表格并添加了网格。 Add Datasource to grid to show records but I want to show all records without Enum::No so (All Records - Enum Value No One)将数据源添加到网格以显示记录,但我想显示所有没有 Enum::No 所以的记录(所有记录 - 枚举值没有一个)

Thanks谢谢

You need overwrite the init method of your datasource and add this您需要覆盖数据源的init方法并添加它

Option 1选项1

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

Option 2选项 2

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

I wrote this in the init method of Form我在Form的init方法中写了这个

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

This solution worked too该解决方案也有效

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM