改善SSRS子报告的性能

时间:2015-01-27 15:51:21

标签: reporting-services ssrs-2008

在我的父报告中,我有4个子报告(比如A,B,C,D)。表现不佳。所以我试着编写一份报告,其中包含所有4份报告(A,B,C,D),不使用子报告。

在这两种情况下,我都面临着性能问题。有人可以指导我哪种方式很好实施。使用子报告或使用单个报告。在这种情况下,我们有相同的参数?

2 个答案:

答案 0 :(得分:1)

我不知道我是否正确理解了您的要求,但我认为您可以使用SSRS的行动设施一次只加载一个子报告,它一次只能执行一个报告,这可能会解决您的问题性能,因为您只会显示一次只需要一份报告,只要您的报告没有关闭,报告就会在那里报告。

如果您对您有任何具体要求,请告诉我们,我们可以尝试解决您的疑问。

谢谢

答案 1 :(得分:1)

我遇到了类似的问题,但没有一个解决方案足够好。 我的解决方案是......

  1. 创建共享数据集并部署
  2. 在SSRS网站上激活此数据集的缓存(大约5分钟)
  3. SSRS报告中的
  4. 过滤数据集(不过滤数据集后面的查询!)
  5. 我有1个子报告,被称为25次......每次SQL调用耗时0.8秒,但是25 x 0.8: - (

    现在报告在2秒内呈现