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



我尝试将数据从存储过程访问到SSRS报告。但是我没有得到答案。

它显示了" [rsruntimeRorinexpression]图表'图表4'的标题表达式包含错误:查询没有返回数据集的行。

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

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

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

和存储过程的结尾

  if @FMTONLY=1
    begin
        set FMTONLY on;
    end

我这样做了,但对我不起作用。

我喜欢知道遇到此错误的原因是什么?我该如何解决此错误?

预先感谢

此SQL仅返回null。

if (1=0)永远不会是真实的,所以您的位都不会发生 - 它永远不会设置为true或false,只有null。

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

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

最新更新