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

时间:2017-01-05 15:16:02

标签: oracle forms oracle-apex

默认情况下,在使用Report + Form页面创建应用程序时,您会得到类似这样的内容(我最初做过):

报告页面

enter image description here

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

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:2)

当您在报告中单击编辑铅笔时,Apex会将您发送到表单页面,其中包含唯一标识您要编辑的记录的参数。此参数可以是主键或RowID。你可以在Form页面的URL中看到这个,如下所示:apex.somewhere.com/pls/apex/f?p=4350:1:220883543::::ROWID:AAAAECAABAAAAgiAAA

很可能您没有将参数从“报告”发送到“表单”页面。继续您的报告,单击属性,然后在链接属性中确保从表单页面设置您的ROWID(或PK),其中包含报告页面中ROWID的值。类似于下面的img(在这个例子中,3是我的表单页面):

enter image description here