APEX 5.0.1 - 使用别名的交互式报告提供空白编辑表单

APEX 5.0.1 - interactive report using aliases give blank edit forms

所以我一直在 Oracle Application Express 5 中开发一个应用程序,其中我有多个带有更新表单的交互式报告。我注意到当我在报告的 SQL 查询中使用别名时,对报告的编辑停止工作。当我想编辑一行时,我只是得到用于添加新条目的空白表单,即使我可以在 URL 中看到主键已发送。

这是一个已知问题吗?有什么方法可以解决这个问题吗?

我的栏目名称有一部分是克罗地亚语缩写,所以保留原来的栏目名称太乱了。 这是我的有效代码示例:

select"SIFRA_A_P", "SIFRA_P", "NAZIV_P", "CIJENA" 来自“#OWNER#”。"PJESMA"

这样写

select "SIFRA_A_P" 作为 "ALBUM", "SIFRA_P" 作为 "ID", "NAZIV_P" 作为 "TITLE", "CIJENA" 作为 "PRICE" 来自“#OWNER#”。"PJESMA"

使其停止正常工作。

在您的 select 声明中包含 rowid

     select rowid,"SIFRA_A_P" as "ALBUM", "SIFRA_P" as "ID", "NAZIV_P" as "TITLE", "CIJENA" as "PRICE" from "#OWNER#"."PJESMA"

转到您有问题报告的页面,转到 报告属性 Link 列 部分现在你有这样的东西

Name                       Value
Item 1:P3_SIFRA_A_P        Value 1: #SIFRA_A_P#
Item 2:P3_SIFRA_P          Value 2: #SIFRA_P#

将值列中的 #SIFRA_A_P# 更改为 #ALBUM#,将 #SIFRA_P# 更改为 #ID#