0

我正在尝试在Enum字段上添加一个范围(我认为它可以用作过滤器,对吗?)。此数据源表用于Web Report.

这是我在initWeb 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));

这个范围工作正常。

谢谢。

4

1 回答 1

1

哦,废话。Enterprise Portal 服务器及其 Business Connector 仍为 RTM 版本,而它连接的 AOS 服务器为 RU8。在我将 EP 服务器修补到 RU8 后,这可以工作。

谢谢。

于 2013-12-02T22:46:47.280 回答