如何以oracle报表参数形式使用绑定变量?

时间:2018-10-02 03:24:51

标签: oracle oraclereports

我有一个参数表,其中包含会计年度和设备ID的值。我想根据所选的会计年度填充设备ID值列表。

我对设备ID值列表的查询是

SELECT EQPID,NAME FROM EQPLIST WHERE FY = :FY.

当我尝试将此查询添加到设备ID参数的值列表时,我得到

  

REP-0781:​​Select语句中不允许绑定变量。

是否有一种方法可以在报表触发器中动态生成值列表select语句?

1 个答案:

答案 0 :(得分:0)

级联LOV,是吗?

您使用哪个报告版本?如果它是6i(客户端服务器),我相信您唯一的方法就是使用Oracle Forms创建参数表单,然后将这些参数传递给报表。

如果您使用的是更高版本(基于Web),请查看Metalink说明185951.1(“如何基于另一个参数值创建参数LOV?”),其中包括示例代码。或者,如上所述,在Forms中创建您自己的参数表单(该选项适用于任何版本)。