在枚举字段上添加范围

时间:2013-12-02 20:21:23

标签: enums x++ dynamics-ax-2009 aot

我想在Enum字段上添加一个范围(我相信它可以用作过滤器,对吧?)。此数据源表用于Web Report

这就是我在Web报告的init方法中所做的:

this.query().dataSourceTable(tablenum(SupplProduct)).addRange(fieldnum(SupplProduct, ShowOnReport)).value(QueryValue(NoYesCombo::Yes));

ShowOnReportNoYesCombo Enum类型的字段。

网络报告因此错误而崩溃:

Invalid range

我设法在网上找到了不少例子,这似乎是正确的方法,因此它支持所有语言。

有什么想法吗?

可能是我正在尝试添加范围的字段的属性吗?

在上面的代码行下方,另一个类似的行在另一个字段上完全相同:

//this is at the beginning of the init method...
AppointmentTable    activeAppoint = element.args().record().data();
;

this.query().dataSourceTable(tablenum(AppointmentTable)).addRange(fieldnum(AppointmentTable, AppointmentId)).value(queryValue(activeAppoint.AppointmentId));

这个范围很好。

感谢。

1 个答案:

答案 0 :(得分:1)

哦,废话。 Enterprise Portal服务器及其Business Connector仍处于RTM版本,而它连接的AOS服务器是RU8。将EP服务器修补到RU8之后,这就可以了。

感谢。