Reporting services SSRS-报告不返回任何数据

Reporting services SSRS-报告不返回任何数据,reporting-services,Reporting Services,我有一个从存储过程中提取数据的报表,但是当我在没有任何数据的情况下运行报表时,只会显示标题。 我可以在SQL Profiler中跟踪过程的执行,当我将执行语句及其参数复制到SQL Management Studio中时,该语句将运行并从同一数据库返回数千行数据 数据集超时设置为0,并且没有给出超时错误,因此我认为它与返回的数据量无关,但是在ManagementStudio中,运行该命令确实需要10分钟 如何解决此问题 更新:问题似乎与以下事实有关:报表正在从使用存储过程“查询类型”的数据集收集数

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

数据集超时设置为0,并且没有给出超时错误,因此我认为它与返回的数据量无关,但是在ManagementStudio中,运行该命令确实需要10分钟

如何解决此问题


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

有几件事需要尝试:

  • 在reporting services之外测试该过程,以查看结果是否出来。如果没有,请查看该过程是否存在错误

  • 对于内存,过程的结果需要采用ref_游标、对象表或数组类型的形式

  • 10分钟的跑步时间可能是个问题。我建议缩减程序以更快地运行,即使您只是为了测试它是否能以更快的响应工作而从中删除了很多内容。例如,可以使用相同的返回类型,但返回一个伪表


  • 不知道为什么这样做可以解决这个问题,但我在.RDL之间的绑定上玩了一段时间,它似乎已经解决了这个问题。在报表生成器中,它看起来完全相同,但根据SVN的说法,我几乎已经重写了整个过程。

    你不是偶然的吗?@StuartLC Nope,使用IE 8和SQL Server报表生成器中的“run”来添加报表外观的图像。也许可以帮你找到问题所在?