我在SQL Server中创建了一个存储过程。它在那里工作正常。
当我从Crystal Reports调用它时,它显示参数字段,但不显示数据库字段中的输出。实际上,它显示数据库字段中的存储过程,但不显示存储过程旁边的输出字段或+符号。
以下是存储过程中的代码:
CREATE PROCEDURE [test]
@mcode char(10),
@zcode [int],
@odolmas[float]=0 output,
@gmas[float]=0 output,
@vmas[float]=0 output
AS
set @gmas=0
set @vmas=0
set @gmas=9
set @vmas=5
set @odolmas=((@vmas-@gmas)/2)
GO
在Crystal Reports中,我可以看到@mcode
和@zcode
作为输入参数。但我看不到@gmas
,@vmas
和@odolmas
作为输出。
请帮助我这样做,因为我不专业,请一步一步说出我应该做什么
由于
答案 0 :(得分:2)
当我们执行你问题中显示的存储过程时,我们不会得到任何输出。尝试使用存储过程中的select语句,水晶报告将看到返回值。
比如说例如在你的程序中选择@gmas作为Col1,@ vmas作为Col2,可以将文件显示为col1和col2。您可以将这些col1和col2放在报表上以供显示。