2020-08-27 19:21发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我创建了一个接受一个输入参数的过程,然后在SAP Crystal Report v10中使用了该过程,它自动创建了一个参数,但返回空
我尝试了两种方法1)拖动过程2)在命令中调用过程(调用procName({param})
请告诉我
1。 那个版本的Crystal是 VERY 版本,并且已经超过15年的支持期了。
2。 您要连接到哪种类型的数据库? 您正在使用哪个版本的数据库驱动程序? 可能是Crystal 10无法使用较新版本的数据库驱动程序。
3。 您是否尝试过使用相同参数通过Crystal外部的SQL工具调用存储过程? 可以吗?
4。 如果{?param}是字符串,则必须在其周围加上单引号才能在命令中调用它。
-Dell
我会尝试使用Oracle Crystal中的本机客户端,而不是OLE DB。 它更加可靠-尤其是对于存储过程。 但是,您可能还会遇到旧版本的Crystal的问题,因为您正在使用的旧版本无法使用较新的Oracle客户端,尤其是如果从存储的proc返回到游标中的任何字段类型是新的,则因为 @ 2001。
此外,在IIRC中,对于Oracle存储过程,需要在in/out参数中返回结果,并且除非特别定义记录类型和游标,否则无法使用动态SQL创建包含结果的游标 作为该记录类型的游标。
最多设置5个标签!
1。 那个版本的Crystal是 VERY 版本,并且已经超过15年的支持期了。
2。 您要连接到哪种类型的数据库? 您正在使用哪个版本的数据库驱动程序? 可能是Crystal 10无法使用较新版本的数据库驱动程序。
3。 您是否尝试过使用相同参数通过Crystal外部的SQL工具调用存储过程? 可以吗?
4。 如果{?param}是字符串,则必须在其周围加上单引号才能在命令中调用它。
-Dell
我会尝试使用Oracle Crystal中的本机客户端,而不是OLE DB。 它更加可靠-尤其是对于存储过程。 但是,您可能还会遇到旧版本的Crystal的问题,因为您正在使用的旧版本无法使用较新的Oracle客户端,尤其是如果从存储的proc返回到游标中的任何字段类型是新的,则因为 @ 2001。
此外,在IIRC中,对于Oracle存储过程,需要在in/out参数中返回结果,并且除非特别定义记录类型和游标,否则无法使用动态SQL创建包含结果的游标 作为该记录类型的游标。
-Dell
一周热门 更多>