PL / SQL访问保存的报告数据

时间:2012-06-08 12:12:04

标签: oracle-apex

使用4.1(最新版本)。

我的应用中有一个交互式报告页面。用户可以自由创建和保存公共和私人报告,设置他们选择的任何过滤条件。我需要做的是遍历这些报告并根据与过滤条件匹配的列值“处理”一些数据(类似于EMPLOYEE_ID)。

我想要做的是将此功能打包到使用DBMS_SCHEDULER安排的PL / SQL过程中。

除了试图从APEX视图中对此进行逆向工程外,我被困住了。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

坏消息:没有内置的方式来查询交互式报告。

(我希望你能编写PLSQL,否则你已经走到了死胡同。)

但是,我有一个包完成大部分工作并确实处理IR的应用程序元数据。它既可以处理列和行过滤器,也可以处理在它们上面放置lov的列。它不处理计算或聚合。 你必须采取代码并稍微调整一下,因为我的目标是通过json将一些数据返回给浏览器,但你不必再编写查询重建部分了。我会推荐你​​my blog post我对我的包裹以及为什么我这样做了,所以这可能会为你清除它的一些用法。你可以获得拉链,你需要APEX_IR包。 (在撰写本文时,它仍然包含一个愚蠢的疏忽,因为它忽略了过滤器的dis / enabled状态)