将参数传递给过程sap CR

2020-08-27 19:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了一个接受一个输入参数的过程,然后在SAP Crystal Report v10中使用了该过程,它自动创建了一个参数,但返回空

我尝试了两种方法1)拖动过程2)在命令中调用过程(调用procName({param})

请告诉我

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了一个接受一个输入参数的过程,然后在SAP Crystal Report v10中使用了该过程,它自动创建了一个参数,但返回空

我尝试了两种方法1)拖动过程2)在命令中调用过程(调用procName({param})

请告诉我

付费偷看设置
发送
2条回答
天桥码农
1楼-- · 2020-08-27 19:39

1。 那个版本的Crystal是 VERY 版本,并且已经超过15年的支持期了。

2。 您要连接到哪种类型的数据库? 您正在使用哪个版本的数据库驱动程序? 可能是Crystal 10无法使用较新版本的数据库驱动程序。

3。 您是否尝试过使用相同参数通过Crystal外部的SQL工具调用存储过程? 可以吗?

4。 如果{?param}是字符串,则必须在其周围加上单引号才能在命令中调用它。

-Dell

haha101010
2楼-- · 2020-08-27 19:58

我会尝试使用Oracle Crystal中的本机客户端,而不是OLE DB。 它更加可靠-尤其是对于存储过程。 但是,您可能还会遇到旧版本的Crystal的问题,因为您正在使用的旧版本无法使用较新的Oracle客户端,尤其是如果从存储的proc返回到游标中的任何字段类型是新的,则因为 @ 2001。

此外,在IIRC中,对于Oracle存储过程,需要在in/out参数中返回结果,并且除非特别定义记录类型和游标,否则无法使用动态SQL创建包含结果的游标 作为该记录类型的游标。

-Dell

一周热门 更多>