SSRS报告时间处理

时间:2017-06-21 13:56:38

标签: reporting-services ssrs-tablix

我的报告需要很长时间才能运行。它带来了大约187k行,运行大约需要5分钟。当我检查Reportserver中的执行日志表时,我注意到与TimeDataRetrieval和时间渲染相比,时间处理花费更多。

我为提高绩效所做的事情:

  1. 我确保报告的keeptogether属性为False,以便允许分页

  2. 报告未进行任何分组或过滤或排序。在数据库级别,一切都得到了照顾。

  3. 此报告不支持缓存,因为报告包含参数且它们是动态值。

  4. 我在报告中注意到的只有几列,格式中有一些表达式,因为它们是强制性的并且是我的客户提出的,所以无法删除。该报告的日期列很少,我使用了以下表达式:

    =IIF(Globals!RenderFormat.Name = "RPL","M/d/yyyy","M/d/yyyy hh:mm tt")
    

    我试图在没有上述表达的情况下运行报告,但我没有注意到性能发生任何重大变化

    我还注意到报告的TimeProcessing始终不是常数。它不断变化。我怎样才能使它恒定?我还需要更改或检查以改善报告的性能吗?

0 个答案:

没有答案