我有一份SSRS报告。相关程序执行时间较短,但报告加载时间过长。该过程花费不到20秒,记录数量约为5,00,000。此处记录数很多,导致加载报告时出现问题。那么我如何才能提高报告性能呢?除了SSRS之外还有其他任何支持MSSQL和.Net的报告工具
答案 0 :(得分:0)
基础查询/ proc的执行时间加上报告中定义的计算加上呈现报告的时间。您可以在安装SSRS的服务器上的[ReportingService]数据库中查看ExecutionLogStorage表中每个部分所花费的时间。查找列[TimeDataRetrieval,[TimeProcessing]和[TimeRendering]。然后你可以决定哪个部分导致慢。在一个页面中渲染500,000可能太多,您可以将页面大小设置为每页仅显示非常小的行数,以便在单击运行报告后快速显示报告,并且可以单击下一页以显示下一部分(需要渲染)。