加载页面后加载报告
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)并仅在满足条件时呈现您的报告区域。
编辑:
如果你只想刷新区域,而不是重新加载整个页面,试试这个:
- 我创建示例https://apex.oracle.com/pls/apex/f?p=54028:2
- 制作一些隐藏项,在无条件Init Process中将其值设置为NO或0。
- 制作一个报表区域,附加一个WHERE条件隐藏项='YES'或1.
- 制作一个按钮,动作:重定向到URL,URL:#
- 制作一个动态动作,触发 onClick 此按钮和 3 个真实动作:
将隐藏项值设置为 YES 或 1,提交隐藏项值,重新加载您的区域
我正在使用 apex 4.2.6。
我有几个问题。 当您通过浏览器请求顶点页面时,该页面有一份报告。
apex 如何处理呈现该页面? 它是在页面呈现之前生成报告,还是仅在页面加载完成后生成报告?
我可以在 页面加载后 开始处理我的报告吗?
因此,用户点击 link 会引导他进入包含报告的页面。他的页面加载速度非常快,然后他会在报告区域看到一个旋转的轮子,直到完成渲染。
您可以打开调试模式(通过单击开发面板上的调试按钮或修改 URL - 将第五个元素设置为是),然后加载您的页面,单击开发面板上的显示调试并选择会话.它显示步骤顺序以及每个步骤处理的时间。
关于 APEX URL 语法:https://docs.oracle.com/database/121/HTMDB/concept_url.htm#HTMDB03017
您还可以设置一些条件(例如 Request = Expression 1)并仅在满足条件时呈现您的报告区域。
编辑: 如果你只想刷新区域,而不是重新加载整个页面,试试这个:
- 我创建示例https://apex.oracle.com/pls/apex/f?p=54028:2
- 制作一些隐藏项,在无条件Init Process中将其值设置为NO或0。
- 制作一个报表区域,附加一个WHERE条件隐藏项='YES'或1.
- 制作一个按钮,动作:重定向到URL,URL:#
- 制作一个动态动作,触发 onClick 此按钮和 3 个真实动作: 将隐藏项值设置为 YES 或 1,提交隐藏项值,重新加载您的区域