无法从存储过程获取数据到ssrs报告

时间:2017-05-08 08:41:26

标签: sql-server stored-procedures reporting-services ssrs-2008 ssrs-2008-r2

我尝试从存储过程访问ssrs报告中的数据。但我没有得到答案。

它显示错误" [rsRuntimeErrorInExpression]图表'Chart 4'的Caption表达式包含错误:查询没有返回数据集的行。因此表达式的计算结果为null。"

当我在服务器管理工​​作室中执行存储过程时,我获得了数据。但我没有在ssrs报告中获取数据。

当我搜索此问题的解决方案时,一些网站要求在开头添加以下代码

   declare @FMTONLY bit

   if (1=0) begin
       set @FMTONLY=1;
        set FMTONLY off;
  end

和存储过程的结束

  if @FMTONLY=1
    begin
        set FMTONLY on;
    end

我做了这个,但它不适合我。

我想知道出现此错误的原因是什么? 我该如何解决这个错误?

提前致谢

1 个答案:

答案 0 :(得分:0)

我不知道为什么会发生这个错误。我尽力解决这个问题。但我没有得到任何解决方案。最后,我创建了一个具有其他名称和相同凭据的新共享数据源。它有效。

这不是解决此问题的有效方法。但这就是我解决问题的方法。