MS Reporting Service 2008 R2 - 表非常慢

时间:2013-02-27 09:09:02

标签: reporting-services ssrs-2008

使用Reporting Service呈现MDX查询的结果,结果非常慢(大约8-10秒)。 MDX速度很快,确实存在一些条件渲染,但是8个secons听起来像60x10表的时间非常长。

我们玩Can Grow / Shrink,但性能缓慢仍然存在。

有人有相同的经验,性能是一般的SSRS问题,还是我们添加了导致这个瓶颈的“功能”?

2 个答案:

答案 0 :(得分:1)

更多一般性答案。我有一些降低性能的例子。

  • 启用CanGrow。
  • 在Tablix中使用公式,尤其是查找。
  • 分组。
  • 分拣。

强烈建议使用查询来排序,分组,求和等基本上任何数据操作。

不确定你的报告中有什么。

希望其中一些有帮助?

答案 1 :(得分:1)

问题如另一个答案所指出的那样是canGrow。但这有点棘手。我们如何设法解决问题:

1)使用浏览器调试器(IE中的F12)并分析java脚本代码。如果问题是一个成长问题,你会看到一个方法,名称中的grow几乎占据了所有的时间。

2)比编辑所有单元格属性更好直接替换rdl文档。在我们的例子中,使用标准文本编辑器(例如Notepad ++)删除all'true'条目。

3)再次重新检查,在我们的例子中可能仍然存在一些因为图标不太容易被移除但是改进很大的情况。