将值传递到交互式报表区域搜索单元格

时间:2012-09-20 00:09:55

标签: oracle-apex

我想知道是否可以从一个页面将项目传递到IRR搜索单元格,然后根据传入的搜索值项目模拟按下“Go”按钮来处理该搜索?

1 个答案:

答案 0 :(得分:2)

https://apex.oracle.com/pls/apex/f?p=54687:36

的示例

重定向和设置搜索按钮会重定向到同一页面并设置隐藏项目的值。 (我将使用我的示例页面作为参考)

  • 创建隐藏项P36_SEARCH_THIS,值保护为否
  • 创建动态动作,加载时触发,3个真实动作

    1. 执行javascript

      $("#apexir_SEARCH").val($v("P36_SEARCH_THIS"));
      gReport.search("SEARCH");
      
    2. 清除,项目,P36_SEARCH_THIS

    3. 执行PLSQL代码

      apex_util.set_session_state('P36_SEARCH_THIS', NULL);
      
  • 将动态动作的条件(不是When条件)设置为 Value of Item / Column in Expression 1 is NOT NULL,有 Expression 1设置为P36_SEARCH_THIS

将项目设置为不受保护,并且不一定需要用于清除项目的2个动态操作,但它们将阻止搜索值将被记住,并且在页面加载时搜索将再次关闭。一个例子是搜索已经发生,用户删除过滤器,然后在某个时刻点击F5。该页面将重新加载并重新应用过滤器。