SSRS报告不会使用存储过程运行



我有2个报告的问题,这两种报告都是出于使用SSRS/SQL 2014的相同原因。我的存储过程占2个日期,并返回一个非常基本的数据集,只有2列,一个名称和一个数字。如果我在SSMS中运行SP,则可以很好地工作,但是如果我将其放入报告中,则报告只会运行,不会失败,但不会返回任何数据。最初,我在报告中有一个矩阵,但是要回到基础知识,我只是想尝试从数据集中返回顶部名称,但报告又来了。我已经检查了以确保用于运行报告的帐户具有其权限,并且在其他报告上使用了,但对此进行了限制,但我没有发生任何其他想法。我已经重建了几次报告,我可以看到SP罚款,并将现场名称恢复正常,但没有进一步的成功。我已经在Visual Studio和SSRS Reporty Builder中构建了报告。我很欣赏这有点模糊,但只是寻找一些进一步的想法。谢谢

对不起,回复的延迟,但才进入办公室。感谢您的所有建议,我确实经历了它们,然后才绊倒答案。

我确实通过报告手动通过了变量,什么也没得到,在检查profiler时,我可以看到它们正确通过了。

我将输出粘贴到SSM中,但一无所获,但是当我通过一个较小的日期范围时,我最初收到的信息,尽管两个日期范围都有数据。

我想记住的是多年前一个类似问题时,我会做的事情,实际上我标记了SP要重新编译并在SSMS中再次运行,然后在Visual Studio和Reports Server和Reports Server和现在一切正常。我唯一的假设是执行计划已经以某种方式腐败了。我希望这对别人有帮助。

可能是您在存储过程中有一个开放的事务。这不会阻止存储过程在SSM中运行,但会阻止SSRS报告渲染。您的存储过程应以最低或可能结束/commit/commit/commit tran的方式结束,具体取决于过程的开始。

最新更新