仅在单击“提交”按钮后才能填充交互式报表

时间:2020-04-13 13:44:21

标签: oracle oracle-apex oracle-apex-5.1

我有一个交互式报告,只有在选择“选择列表”中存在的一些变量并单击“提交”按钮之后,才应填充该报告。

由于变量是从填充交互式报表的同一表填充的。当前,在选择列表中选择任何值之后,将填充交互式报告。

是否只有通过单击提交按钮才能填充数据的方法?

2 个答案:

答案 0 :(得分:1)

这就是我对问题的理解:

  • 有一个互动报告;其查询看起来像(例如)select * From empemp是Scott的示例表)
  • 页面上有多个选择列表项,例如deptnojob
  • 它们的来源是同一emp表的列,例如

    select d.dname d, e.deptno r
    from emp e join dept d on e.deptno = d.deptno
    

    select e.job d, e.job r
    from emp e
    
  • 从他们的选择列表中选择部门和/或职位后,交互式报告就会刷新并显示结果

  • 想要这种行为,但是
    • 选择deptno
    • 选择职位
    • 按下“提交”按钮
    • 然后刷新报告

如果是这样,我认为选择列表项的选择时的页面操作属性设置为不是None而是Submit或{{1} }。解?将该属性设置为。这意味着您将选择值,但是在提交页面之前,不会刷新报告,并且您可以通过按下按钮手动进行操作。

答案 1 :(得分:0)

您可能有一个隐藏的物品,例如P1_SHOW_DATA并在报表查询中引用它:

AND :P1_SHOW_DATA = 'Y'

然后仅在单击“提交”按钮时将此项目设置为“ Y”。

相关问题