使用 Oracle Apex 18.1 并希望拥有多列 LOV 并分别在列中返回多个值,这样将分别在我的页面项目 Department_Id 和 Manager_Id 中返回 Department_Id 和 Manager_Id 值。
问问题
3916 次
3 回答
1
好吧,Apex LoV 不是这样工作的。它必须正好有两个值:display
和return
。Display
是您所看到的,Return
是实际“存储”到列中的内容。一列,而不是两列(或更多)。
这与 Oracle Forms 不同,后者允许您创建包含许多列的 LoV,并将这些值映射到不同的表单项。
因此,您可以尝试使用“设置值”动态操作 - 一旦您将返回值获取到项目中,填充页面上的其他项目。
于 2019-05-14T08:06:20.773 回答
0
我处理这个问题的方式是两个作为父子的 LOV。
为部门设置一个 LOV,并与 Managers 建立第二个 LOV,它将您拥有的部门作为参数。
或者我像这样设置
SELECT department || ' ' || manager as d
, manager as r
FROM database
然后根据选择的经理设置一些内容来填补部门。
这假设经理只在一个部门。我猜你可能能够用多个部门的经理填充一个列表,然后返回表的 PK,并使用该返回保存到你的表中。
于 2019-05-14T08:53:53.060 回答