如何在apex oracle中的交互式报告中编辑过滤的行

时间:2014-03-04 07:40:34

标签: oracle-apex

我想在交互式报告中编辑行。过滤之前或之后。我在选择查询中使用''edit_link但在Regions>中进行了列链接交互式报告>列属性> [列名称(edit_link)]>列链接部分我无法使用项目发送数据,因为列表中没有项目可以在带有交互式报告的页面中进行选择。在正常报告中,我可以选择从中读取数据和发送到(项目和值框)的项目。是编辑过滤行的任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

有几种方法可以实现这一目标。我将解释一种方法,从你的提示中断开始。

1。创建一个FORM页面

这是从交互式报告中编辑记录。我假设您的IR后面的查询不是一个复杂的多表查询,除非您在存储过程(而不是Apex的自动DML功能)上构建此表单,否则这种方法不适用于此方法。

从IR

在表格上建立表格

Application Builder 菜单中,创建一个新表单。选择“表格或视图上的表格”。选择TABLE以构建此表单并填写映射所需的信息。系统会要求您从交互式报告中识别表格的主要密钥。

设置所有分支活动以返回IR

当提示“页面提交并处理分支到页面”和“当取消按钮按下分支到此页面”时选择交互式报告的页码。完成此页面上的任何活动(无论是通过CANCEL还是SUBMIT和流程),您都希望它能够返回。

2。设置列“编辑链接”属性

列链接部分下,将目标设置为“此应用程序中的页面”,然后添加以前创建的表单的页面。项目现在应该显示在弹出窗口中。从表单页面中选择与表的主键对应的页面项。该值可以以某种方式派生,或者只是指向它来自的列。 (即#MY_KEY_ID#)。

可能缺少的关键部分是修改记录所需的编辑表单的存在。创建IR报告时,这不是自动创建的功能。