Oracle Reports Builder中的动态选择列

时间:2014-06-12 17:44:28

标签: oracle oraclereports

我试图创建一个具有动态"细分的报告" (分组)基于用户输入的参数。出于这个问题的目的,假设记录属于"组"和"子分组"并且用户可以选择查看整个组的总和/计数,或者他们可以看到它与组成该组的子组分开。实际上,我有两个以上的分组,它们的工作原理是完全不同的,因此有一个案例陈述可以填补"故障"即使在我给出的简化说明中可能出现这种情况,字段也不是最佳选择。

在过去,我们将创建一个全局临时表,该报告将构建一个用于填充它的动态SQL语句。然后,报告将GTT读作简单的查询和"细分"我们在其中填充的字段将允许一切按需工作。然而,我想做的是,如果可能的话,完全不需要GTT。

到目前为止,我所尝试的是使用Ref Cursor Query替换报表中的SQL Query,然后使用简单的ref游标进行设置。只要查询完全是硬编码的,我就可以从中获得结果,但只要我在其中使用词法参数,我就会收到一条错误,说明"此功能不受支持客户端程序"。我已经了解到Oracle Reports Builder需要强引用游标才能知道期望的字段,并且通过在我的查询中使用词法参数,我正在使我的引用光标弱。

我已经在我的报告中定义了一个记录类型,我希望我可以以某种方式绑定到Ref Cursor Query,这样即使填充它们的查询是弱的,它也会知道哪些字段是预期的,但是我是没有任何运气搞清楚。

我缺少这个谜题还是其他任何人都能看到更好的方法来完成我想要做的事情?

0 个答案:

没有答案