我想在Enum
字段上添加一个范围(我相信它可以用作过滤器,对吧?)。此数据源表用于Web Report
。
这就是我在Web报告的init
方法中所做的:
this.query().dataSourceTable(tablenum(SupplProduct)).addRange(fieldnum(SupplProduct, ShowOnReport)).value(QueryValue(NoYesCombo::Yes));
ShowOnReport
是NoYesCombo
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));
这个范围很好。
感谢。
答案 0 :(得分:1)
感谢。