【问题标题】:SSRS - Report returns no dataSSRS - 报告不返回任何数据
【发布时间】:2013-01-22 11:59:01
【问题描述】:

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

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

我该如何解决这个问题?

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

【问题讨论】:

  • @StuartLC 不,使用 IE 8 并在 SQL Server Report Builder 本身中“运行”
  • 添加报告的外观图片。
  • 也许this answer 可以帮助您找出问题所在?

标签: reporting-services


【解决方案1】:

有几件事可以尝试:

  1. 在报告服务之外测试程序以查看结果是否出来。如果没有,看看程序是否有问题。

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

  3. 运行 10 分钟可能是个问题。我建议缩减程序以更快地运行,即使您削减了很多只是为了测试它是否可以更快地响应。例如,使用相同的返回类型但返回一个虚拟表。

【讨论】:

    【解决方案2】:

    不知道为什么这会解决它,但我玩了一段时间 .RDL 之间的绑定,它似乎已经解决了这个问题。在报表生成器中,它看起来完全一样,但根据 SVN,我几乎重写了整个内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      相关资源
      最近更新 更多