0

我们有一个以下格式的存储过程。

 CREATE OR REPLACE PROCEDURE "MAPSADMIN"."FORECAST_MAINTENANCE_SCH" (
   inparam VARCHAR2,
   outparam OUT ref cursor)

我们需要访问水晶报表中 out 参数中指定的 ref 游标。

我们能够在报告中查看过程,但我们不知道如何在报告列中映射光标列。

任何帮助,将不胜感激。

4

1 回答 1

0

我最近在做类似的事情。

我的存储过程声明如下所示:

CREATE OR REPLACE PROCEDURE EASDEV."TMP_UPDT_LAST_RUN_PROC"
(
   InReportName IN varchar2,
   p_recordset OUT SYS_REFCURSOR
).................

Crystal [2011] 中,我使用Std Rpt Creation Wizard选择了与 Oracle 的本机连接,指定用户/密码,然后浏览到 Oracle 数据库并选择存储过程。系统提示我输入存储过程的输入参数,然后向导在右窗格的选定表部分显示存储过程。

我点击了下一步,左窗格的可用字段列表显示了存储过程返回的引用光标中的所有字段。我选择了我想要的那些,将它们放在“要显示的字段”部分 [右窗格]。

我希望这是有帮助的。
- 账单

于 2013-08-23T17:29:09.923 回答