我正在尝试在Enum
字段上添加一个范围(我认为它可以用作过滤器,对吗?)。此数据源表用于Web Report
.
这是我在init
Web Report 的方法中所做的:
this.query().dataSourceTable(tablenum(SupplProduct)).addRange(fieldnum(SupplProduct, ShowOnReport)).value(QueryValue(NoYesCombo::Yes));
ShowOnReport
是一个类型的字段NoYesCombo
Enum
。
Web 报告因以下错误而崩溃:
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));
这个范围工作正常。
谢谢。