首页 文章

带有参数的Crystal Reports和存储过程

提问于
浏览
1

我使用Crystal Report 2008 sp2,在创建新报告模板期间,我遇到了一个问题 . 我创建了一个存储过程,它在服务器端准备和转发所需的数据,并使用参数对其进行过滤 .

当我尝试将此存储过程添加到Crystal Editor中的报表模板时,我收到SQL错误102 - ')'附近的语法不正确 . 虽然我可以使用完全相同的参数轻松地将用户定义的函数添加到我的报表中 .

可能是问题的根源是什么?

附:如果我在SSMS中运行存储过程,它会运行并返回正确的数据 .

2 回答

  • 0

    只要您从存储过程返回记录集,请尝试使用命令对象

    在命令对象中:

    EXEC mystoredProc ({?variable1}, {?variable2})
    
  • 1

    “exec mystoredProc()”是一个很好的尝试,但对我不起作用 .

    来自Oracle 10g SP的Crystal正在踢我的屁股......我从BOXI / SAP,一对来自网络,以及“Oracle上的Crystal Reports 9”中得到了每一个例子,我得到的只是Crystal的/ Oracle的错误消息 .

    最新的是“Object Specified与指定的标志不兼容” . ORA-04047,带有ORA-20004和Ora-06512,可以很好地测量 .

    我正在尝试获得最简单的SP返回...只需从表中给我Select *结果 .

    任何提示?

    我已经尝试过Oracle本机(客户端)驱动程序,Oracle ODBC驱动程序......我没有让Crystal Oracle驱动程序工作,所以' . 根据我正在使用的驱动程序,我可以获得PLS-00302 - 必须声明组件 .

    我一遍又一遍地写下并重写了这些东西 . 现在,我不是一个快乐的Oracle露营者 . MS SQL太容易了 .

相关问题