【问题标题】:How to improve rendering performance of SSRS如何提高 SSRS 的渲染性能
【发布时间】:2012-02-12 23:43:09
【问题描述】:

我有一个包含四个图表的报表,每个图表后面都有一个数据集,db 端的性能非常好,但是我将将近 95% 的时间浪费在报表的渲染步骤上。 SSRS 中是否有提高渲染效率的选项?

有没有办法获得更多的细节信息,在渲染过程中消耗的时间在哪里?

  • 时间数据检索:1624 毫秒
  • 时间处理:1633 毫秒
  • 时间渲染:51369 毫秒

  • 字节数:35396

  • 行数:128298

【问题讨论】:

  • 渲染报告需要多长时间?
  • 是的,它们以毫秒为单位,我将信息放在原始问题中以便更好地格式化。
  • 我们面临同样的问题。我希望看到更多关于此的讨论。这是一个起点:"My report takes too long to render."(未注明日期的 MSDN 文章)。

标签: reporting-services ssrs-2008 sql-server-2008-r2


【解决方案1】:

从 RowCount 看来,报告似乎正在检索所有单独的记录,并且报告正在图表上汇总它们。您是否尝试过在查询中进行汇总,并且只在图表上呈现报告中的汇总数据?

【讨论】:

  • 好吧,我已经在数据库中进行了汇总,报告使用“阶梯线图”在时间轴上显示价格和金额,因此金额已经在数据库中汇总。最大的图表有大约 68,700 条记录在阶梯线上绘制。
  • 您是说在一张(阶梯线)图表上有 68,700 个数据点吗?怎么能显示出来?
  • 是的,但这在财务图表中很常见。它看起来如何?好吧,我会说非常好。在 Excel 中进行测试。
猜你喜欢
  • 2012-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-08
  • 1970-01-01
  • 1970-01-01
  • 2017-01-05
  • 1970-01-01
相关资源
最近更新 更多