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

时间:2015-10-08 08:48:46

标签: oracle-apex

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

这是一个已知的问题,有没有办法使这项工作?

我的列名称部分是克罗地亚语缩写,因此保留原始列名称会太杂乱。 这是我的代码的一个例子:

选择" SIFRA_A_P", " SIFRA_P&#34 ;, " NAZIV_P&#34 ;, " CIJENA" 来自" #OWNER#"。" PJESMA"

像这样写

选择" SIFRA_A_P" as" ALBUM", " SIFRA_P" as" ID", " NAZIV_P" as" TITLE", " CIJENA"作为"价格" 来自" #OWNER#"。" PJESMA"

让它停止正常工作。

2 个答案:

答案 0 :(得分:0)

在您的select语句中加入rowid

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

答案 1 :(得分:0)

转到显示有问题报告的页面,转到报告属性,然后在链接列部分中显示您的内容

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#