ssrs导出到excel慢性能

时间:2017-07-08 18:10:53

标签: excel reporting-services

美好的一天。我有一个报告,它包含几个文本框和一个带行分组的Tablix。我在该组中有另外两个Tablix(也许我应该合并它们,因为它们使用相同的数据集?由于设计者的要求,它们是分开的)。每个组都有一个分页符和组名(一个关键条件 - 应该命名excel的表)。这两个Tablixes由~50列和两行组成 - 一个用于标题,一个用于值。最大可能的数据集由31 * 24 * 16行组成。所有单元格都使用评估函数来获取背景颜色的值(它不是很复杂)。 SSRS需要大约15秒才能生成此报告的预览。

使用.NET LocalReport类将此报告导出到Excel。在我的机器和开发服务器上,它需要大约20秒。在客户的一台机器上,它需要超过15分钟。

我已经删除了所有聚合功能。并且报告中只有一个合并的列标题。还有什么可能有帮助?

1 个答案:

答案 0 :(得分:0)

性能问题可能是因为ssrs和数据库不在同一网段中。

当您从自己的计算机运行时,请记住使用刷新按钮刷新报告两次或三次,因为ssrs缓存可以隐藏性能问题。

另一个原因是每行运行一个子报表。子报表呈现非常慢。

相关问题