【问题标题】:Crystal Reports not showing stored procedure outputsCrystal Reports 不显示存储过程输出
【发布时间】:2013-01-29 07:25:31
【问题描述】:

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

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

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    比如说在你的程序最后选择@gmas as Col1,@vmas as Col2,可能会将文件显示为col1和col2。您可以将这些 col1 和 col2 放在您的报告中以进行显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-28
      • 1970-01-01
      • 2015-09-02
      • 2013-08-15
      • 1970-01-01
      • 2011-02-28
      相关资源
      最近更新 更多