Sql server Crystal报表和带参数的存储过程

Sql server Crystal报表和带参数的存储过程,sql-server,stored-procedures,crystal-reports,Sql Server,Stored Procedures,Crystal Reports,我使用Crystal Report 2008 sp2,在创建新报告模板的过程中遇到了一个问题。我创建了一个存储过程,它在服务器端准备和透视所需的数据,并使用参数对其进行过滤 当我尝试在Crystal Editor中将此存储过程添加到报表模板时,我收到SQL错误102-靠近“')”的语法不正确。尽管我可以使用完全相同的参数轻松地将用户定义的函数添加到报表中 问题的根源是什么 如果在SSMS中运行,则p.S.存储过程会运行并返回正确的数据。只要您从存储过程返回记录集,请尝试使用命令对象 在命令对象中

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

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

问题的根源是什么


如果在SSMS中运行,则p.S.存储过程会运行并返回正确的数据。

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

在命令对象中:

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

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

在命令对象中:

EXEC mystoredProc ({?variable1}, {?variable2})
“exec mystoredProc()”是一个很好的尝试,但对我来说不起作用

Crystal与Oracle 10g SPs之间的通信让我大吃一惊。。。我已经从BOXI/SAP、网络和“Crystal Reports 9 on Oracle”中找到了每个示例,我得到的只是Crystal/Oracle的错误消息

最新的版本是“指定的对象与指定的标志不兼容”。ORA-04047,为便于测量,引入了ORA-20004和ORA-06512

我正在尝试获取最简单的SP返回作为开始。。。只需给我一个表中的Select*结果

有什么提示吗

我试过Oracle本机(客户端)驱动程序,Oracle ODBC驱动程序。。。不过,我还没有让Crystal Oracle驱动程序正常工作。 根据我使用的驱动程序,我可以得到PLS-00302-必须声明组件

我一遍又一遍地写这些东西。现在,我不是一个快乐的甲骨文露营者。MS SQL变得简单多了。

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

Crystal与Oracle 10g SPs之间的通信让我大吃一惊。。。我已经从BOXI/SAP、网络和“Crystal Reports 9 on Oracle”中找到了每个示例,我得到的只是Crystal/Oracle的错误消息

最新的版本是“指定的对象与指定的标志不兼容”。ORA-04047,为便于测量,引入了ORA-20004和ORA-06512

我正在尝试获取最简单的SP返回作为开始。。。只需给我一个表中的Select*结果

有什么提示吗

我试过Oracle本机(客户端)驱动程序,Oracle ODBC驱动程序。。。不过,我还没有让Crystal Oracle驱动程序正常工作。 根据我使用的驱动程序,我可以得到PLS-00302-必须声明组件


我一遍又一遍地写这些东西。现在,我不是一个快乐的甲骨文露营者。MS SQL变得简单多了。

你能编辑你的问题并为你的存储过程添加代码吗?你能编辑你的问题并为你的存储过程添加代码吗?还有一个问题-我如何链接?variable1与报表参数,我从C#code获得?还有一个问题-我如何链接?variable1与报表参数,我从C代码中得到了什么?