我正在使用Crystal Report-11我想使用参数使用执行存储过程add command
。我在下面的代码中尝试过-
exec sf02.gen_statement_data('MS0001','1-Nov-2013','15-Nov-2013')
但它获取错误无效的SQL语句。所以请给我一个解决方案。
要从水晶报表调用存储过程,
将报表的数据源设置为“存储过程”(“数据库专家向导”)。该程序必须满足这些要求
1-您必须创建一个定义REF CURSOR(将要检索的字段类型)的包。
2-该过程必须具有REF CURSOR类型的参数。这是因为CR使用此参数来访问和定义存储过程返回的结果集。
3- REF CURSOR参数必须定义为IN OUT(读/写模式)。
4-参数只能是输入(IN)参数。CR不适用于OUT参数。
5-必须在过程中打开REF CURSOR变量并为其分配查询。
6-存储过程只能返回一个记录集。该记录集的结构不得基于参数而更改。
7-存储过程无法调用另一个存储过程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句