加载页面后加载报告

时间:2016-01-27 10:40:09

标签: oracle oracle-apex

我正在使用apex 4.2.6。

我几乎没有问题。 当您通过浏览器请求顶点页面时,该页面上有一个报告。

apex如何处理渲染该页面? 它是在呈现页面之前生成报告,还是仅在加载页面后生成报告?

我可以在页面加载后开始处理我的报告吗?

因此,用户可以点击链接,将其引导到包含报告的页面。他的页面加载速度非常快,然后他会在报表区域看到一个旋转轮,直到完成渲染。

1 个答案:

答案 0 :(得分:1)

您可以打开调试模式(通过单击“开发人员”面板上的“调试”按钮或通过修改URL - 将第五个元素设置为“是”),然后加载页面,单击“在开发人员面板上显示调试”并选择会话。它显示了步骤顺序以及每个步骤开始的时间。

关于APEX网址语法:https://docs.oracle.com/database/121/HTMDB/concept_url.htm#HTMDB03017

您也可以设置一些条件(例如Request = Expression 1)并仅在条件满足时呈现您的报告区域。

修改 如果您只想要刷新区域,而不重新加载整个页面,请尝试:

  1. 我创建了示例https://apex.oracle.com/pls/apex/f?p=54028:2
  2. 制作一些隐藏项目,将其无条件Init Process中的值设置为NO或0。
  3. 创建一个报告区域,其中一个附加的WHERE条件隐藏项='YES'或1。
  4. 创建一个按钮,操作:重定向到URL,URL:#
  5. 制作一个动态动作,触发点击此按钮和3个真实动作: 将隐藏的项目值设置为YES或1,提交隐藏的项目值,重新加载您的区域