SSRS - 报告不返回任何数据

时间:2013-01-22 11:59:01

标签: reporting-services

我有一个从存储过程中提取数据的报告,但是当我运行报告时没有任何数据时只显示标题。 我可以跟踪SQL事件探查器中的过程执行情况,当我将执行语句及其参数复制到SQL Management Studio时,该语句将运行并从同一个数据库返回数千行数据。

数据集超时设置为0并且没有给出超时错误,因此我认为它与返回的数据量无关,但在管理工作室中运行命令需要10分钟。

如何解决此问题?

更新:问题似乎与报表从使用存储过程'查询类型'的数据集收集数据这一事实有关,就像我输入exec语句作为文本查询一样类型它确实返回一些数据,但在运行报告时我无法更改参数。

2 个答案:

答案 0 :(得分:1)

要尝试的几件事情:

  1. 测试报告服务之外的程序,看看结果是否出来。如果没有看到程序是否有错误。

  2. 对于内存,该过程的结果需要采用ref_cursor,对象表或数组类型的形式。

  3. 运行10分钟可能是一个问题。我建议缩短程序以便更快地运行,即使你为了测试它是否能够更快地响应而大量减少它。一个例子可能是使用相同的返回类型但返回一个虚拟表。

答案 1 :(得分:1)

不知道为什么要修复它但是我玩了一段时间的.RDL之间的绑定,它似乎解决了这个问题。在报表生成器中它看起来完全相同但根据SVN我几乎重写了整个事情。

相关问题