加载页面后加载报告

Load report after page is loaded

我正在使用 apex 4.2.6。

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

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

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

因此,用户点击 link 会引导他进入包含报告的页面。他的页面加载速度非常快,然后他会在报告区域看到一个旋转的轮子,直到完成渲染。

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

关于 APEX URL 语法: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. 制作一个动态动作,触发 onClick 此按钮和 3 个真实动作: 将隐藏项值设置为 YES 或 1,提交隐藏项值,重新加载您的区域