Apex 18.1如何创建多列LOV以分别返回多个列中的多个值

时间:2019-05-14 05:09:10

标签: oracle oracle-apex oracle-apex-18.2

使用Oracle Apex 18.1并希望具有多列LOV并分别在列中返回多个值,这样将分别在我的页面项Department_Id和Manager_Id中返回Department_Id和Manager_Id值。

3 个答案:

答案 0 :(得分:0)

嗯,这不是Apex LoV的工作方式。它必须恰好具有两个值:displayreturn。您将看到DisplayReturn实际上是“存储”到该列中的内容。一列,而不是两列(或更多列)。

这与Oracle Forms不同,Oracle Forms使您可以创建一个包含许多列的LoV,并将这些值映射到不同的表单项。

因此,您可以尝试使用“设置值”动态操作,并且-将返回值提取到项目中后,填充页面上的其他项目。

答案 1 :(得分:0)

我处理这个问题的方法是两个亲子LOV。

设置部门的LOV,然后与Managers一起使用第二个LOV,以您拥有的部门作为参数。

或者我将其设置为

SELECT department || ' ' || manager as d
     , manager as r
  FROM database

然后根据所选的经理设置一些内容来填补部门。

这假设经理仅在一个部门中。我想您也许可以用多个部门的经理来填充列表,然后返回表的PK,然后使用该返回值保存到表中。

答案 2 :(得分:0)

This可能就是您想要的。否则,您可能必须make your own