Oracle Application Express - 未填充数据的表单字段

Oracle Application Express - Form Fields not Populated with Data

默认情况下,在创建带有报表 + 表单页面的应用程序时,您会得到如下内容(我最初是这样做的):

报告页面

表单页面(在报告页面上单击铅笔时)

这是我的表单页面在对应用程序进行一些更改后的样子

不再填充表单字段,即使数据源被设置为每个字段的相应数据库列。有谁知道为什么这些值突然不再显示了?哪些属性负责在表单页面上显示数据?

当您单击报告中的编辑铅笔时,Apex 会将您带到带有唯一标识您要编辑的记录的参数的表单页面。此参数可以是主键或 RowID。您可以在表单页面的 URL 中看到它,它看起来像这样:apex.somewhere.com/pls/apex/f?p=4350:1:220883543::::: ROWID:AAAAECAABAAAAgiAAA

很可能您没有将参数从报表发送到表单页面。继续您的报告,单击属性,然后在 Link 属性处确保使用报告页面中的 ROWID 值从表单页面设置您的 ROWID(或 PK)。类似于下面的 img(在此示例中,3 是我的表单页面):