ssrs导出到Excel的性能缓慢

gtlvzcf8  于 2023-08-08  发布在  其他
关注(0)|答案(1)|浏览(122)

我有一个报告,其中包括几个文本框和一个tablix行分组。我在该组中还有另外两个tablixes(也许我应该合并它们,因为它们使用相同的数据集?由于设计者的要求,它们被分开)。每个组都有一个分页符和组名(一个临界条件- Excel的工作表应该被命名)。这两个表由大约50列和两行组成-一个用于标题,一个用于值。最大可能的数据集由31 * 24 * 16行组成。所有单元格都使用一个评估函数来计算背景颜色的值(这并不复杂)。SSRS生成此报告的预览需要大约15秒。
使用.NET LocalReport类将此报告导出到Excel。在我的机器和开发服务器上,它需要大约20秒。在客户端的一台机器上,它需要超过15分钟。
我已经删除了聚合的所有函数。并且报表中只有一个合并列标题。还有什么能帮上忙的

piv4azn7

piv4azn71#

性能问题可能是因为ssr和数据库不在同一网段中。
当你从你自己的机器上运行时,记得用刷新按钮刷新报告两次或三次,因为ssrs缓存可以隐藏性能问题。
另一个原因是每行运行一个子报表。子报表呈现速度非常慢。

相关问题