Sql server Crystal报告不显示存储过程输出

Sql server Crystal报告不显示存储过程输出,sql-server,stored-procedures,crystal-reports,Sql Server,Stored Procedures,Crystal Reports,我在SQL Server中创建了一个存储过程。在那里很好用 当我从Crystal Reports调用它时,它显示参数字段,但不显示数据库字段中的输出。实际上,它在数据库字段中显示存储过程,而不是存储过程旁边的输出字段或+号 以下是存储过程中的代码: CREATE PROCEDURE [test] @mcode char(10), @zcode [int], @odolmas[float]=0 output,

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

请帮我做,因为我不专业,请一步一步地说,我该怎么做


谢谢

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

例如,在最后的过程中选择@gmas作为Col1,@vmas作为Col2,可能会将文件显示为Col1和Col2。您可以将这些col1和col2放在报表上以供显示