我目前正在尝试构建一个使用基于特定条件为true的数据源的查询。说“if value == 1,使用datasource 1.如果value == 2,请使用datasource 2.
这些表已经进入我的数据源的几个级别。
无法在任何地方找到相关信息!
答案 0 :(得分:1)
您没有指定表和关系,而是使用这些数据源作为示例:
假设您想 CustTrans
或CustInvoiceJour
这可以通过启用和禁用相应的数据源来实现:
custTable_ds.query().datasourceTable(tableNum(CustTrans)).enabled(!useInvoice);
custTable_ds.query().datasourceTable(tableNum(CustInvoiceJour )).enabled(useInvoice);
这应该在super()
数据源的executeQuery
方法中的CustTable
之前完成。