Crystal Reports未显示存储过程输出

时间:2013-01-29 07:25:31

标签: sql-server stored-procedures crystal-reports

我在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作为输出。

请帮助我这样做,因为我不专业,请一步一步说出我应该做什么

由于

1 个答案:

答案 0 :(得分:2)

当我们执行你问题中显示的存储过程时,我们不会得到任何输出。尝试使用存储过程中的select语句,水晶报告将看到返回值。

比如说例如在你的程序中选择@gmas作为Col1,@ vmas作为Col2,可以将文件显示为col1和col2。您可以将这些col1和col2放在报表上以供显示。