仅在单击提交按钮后才会填充交互式报告

Interactive Report to be populated only after Submit Button Click

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

因为变量是从填充交互式报告的同一个 table 填充的。目前,交互式报告在 selecting select 列表中的任何值后得到填充。

有什么方法可以在点击提交按钮后才填充数据吗?

你可能有一个隐藏的项目,例如P1_SHOW_DATA 并在报告查询中引用它:

AND :P1_SHOW_DATA = 'Y'

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

我是这样理解问题的:

  • 有一个交互式报告;它的查询看起来像(例如)select * From empemp 是 Scott 的样本 table)
  • 页面上有几个 select 列表项,例如deptnojob
  • 它们的来源是相同的 emp table 的列,例如

    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
    
  • 一旦您从 select 部门 and/or 列表中找到工作,交互式报告就会刷新并显示结果

  • 想要这样的行为,但是
    • select 部门号
    • select 工作
    • 按下 "Submit" 按钮
    • 然后刷新报告

如果是这样,我相信 select 列表项的 对 selection 属性 的页面操作设置为不是 None,而是 SubmitRedirect and set value。解决方案?将 属性 设置为 none。这意味着您将 select 值,但在您提交页面之前不会刷新报告,您将通过按下按钮手动刷新。