如何使用 pl/sql 代码设置页面项目?
How to set the Page Item with pl/sql code?
我正在使用 apex 构建交互式报告。我的报表内容是基于两个table,其中table A 包含一个id,我需要在另一个table B 中获取该id 对应的名称。(实际上有四个id需要用其他 table 中的名称替换,但为简单起见,我们假设只有两个 table)。
现在更新页面设置为自动从 table A 获取行,以便页面显示来自 table A 的 id。但是,我想在更新页面中显示name 而不是 id 但当您提交页面时,它是提交的 id。
是否可以在 Apex 中创建一个将 id 转换为名称并在页面上显示名称的函数,但是当您提交页面时,实际提交的是 id?如果是这样,我怎样才能做到这一点?或者有没有其他方法可以达到我想要的效果?
一些项目具有在保留 id 的同时显示显示值的固有功能。
例如,select 列表接受具有显示和 return 列的值列表。还有 popup-lovs,或处理相同的 lov 插件。
这些项目的来源必须是一个 ID,当您引用该项目时,您也会得到一个 ID。
对于报告,您可能会将 table 连接在一起以显示所有内容(您可以在列上应用 LOV,但我不建议这样做:我更喜欢控制我的查询)。
在表单中,您将需要此类项目来为您翻译内容。
对于具有 ID 的列:
- 使用类型 select 列表
- 指定 LOV,例如 select name, id from table_b order by 1
- 作为来源,使用提供 ID 的内容。如果您在 table A 上有一个具有 ID 的获取行进程,您可以保留这样的东西:将使用一个 ID 并将在前端将其转换为显示值 (粗略地说)
我正在使用 apex 构建交互式报告。我的报表内容是基于两个table,其中table A 包含一个id,我需要在另一个table B 中获取该id 对应的名称。(实际上有四个id需要用其他 table 中的名称替换,但为简单起见,我们假设只有两个 table)。
现在更新页面设置为自动从 table A 获取行,以便页面显示来自 table A 的 id。但是,我想在更新页面中显示name 而不是 id 但当您提交页面时,它是提交的 id。
是否可以在 Apex 中创建一个将 id 转换为名称并在页面上显示名称的函数,但是当您提交页面时,实际提交的是 id?如果是这样,我怎样才能做到这一点?或者有没有其他方法可以达到我想要的效果?
一些项目具有在保留 id 的同时显示显示值的固有功能。
例如,select 列表接受具有显示和 return 列的值列表。还有 popup-lovs,或处理相同的 lov 插件。
这些项目的来源必须是一个 ID,当您引用该项目时,您也会得到一个 ID。
对于报告,您可能会将 table 连接在一起以显示所有内容(您可以在列上应用 LOV,但我不建议这样做:我更喜欢控制我的查询)。 在表单中,您将需要此类项目来为您翻译内容。
对于具有 ID 的列:
- 使用类型 select 列表
- 指定 LOV,例如 select name, id from table_b order by 1
- 作为来源,使用提供 ID 的内容。如果您在 table A 上有一个具有 ID 的获取行进程,您可以保留这样的东西:将使用一个 ID 并将在前端将其转换为显示值 (粗略地说)