【问题标题】:SharePoint 2010 multiple report viewer webparts - very slowSharePoint 2010 多报表查看器 Web 部件 - 非常慢
【发布时间】:2013-04-07 12:08:21
【问题描述】:

我在一个 SharePoint 页面上有 7 个报表查看器 Web 部件。加载所有这些需要很长时间。如果我直接打开 RDL,报告会在 2 秒内加载。如果我只加载一个报表查看器 Web 部件,那么 Web 部件的加载速度也会非常快。

如何减少加载时间?

所有那些为延迟加载、AJAX 调用等而创建的 UpdatePanel 都会导致部分问题。禁用 ViewState 不是一种选择,因为它会破坏 Web 部件。

【问题讨论】:

  • 在同一个页面上有 7 个报表查看器 Web 部件的原因是什么?
  • 我们已经开发了 +- 10 个想要在 SharePoint 页面上公开的报告。我们有 4 个页面,每个页面对应相应的角色,其中包含 5 到 8 个报告 Web 部件,具体取决于角色。
  • 用户是否必须向下滚动页面才能查看每个报告?如果是这样,那么为什么不将报告放在单独的页面上(每页 1 个)并让他们使用导航来查看不同的报告?
  • 我们想要创建一个仪表板,所以整个想法是向用户呈现多个报告。将它们放在单独的页面上不是一种选择。 Web 部件背后的整个想法是,您可以在一个页面上放置多个,对吧……而且 7 对我来说似乎不是很多。
  • 一个页面上的 7 个 Web 部件是可行的,但我不认为报告服务旨在用于在一个页面上加载 7 个报告。有时,单个报告的加载时间可能会很慢,因此在运行 7 时,您可能会遇到麻烦。为什么不创建自己的仪表板 Web 部件?与内置的 SSRS 报告 Web 部件渲染相比,您可以更严格地控​​制它们的渲染方式。

标签: sharepoint reporting-services sharepoint-2010


【解决方案1】:

多年来,我们遇到了同样的问题。 SharePoint 不适用于多个报表查看器 Web 部件。这令人沮丧,但对此无能为力。我们发现最好的解决方案是将不同的报告合并到一个报告中,实质上是在报告本身中制作仪表板。这将 Web 部件的数量减少到一两个。

【讨论】:

    猜你喜欢
    • 2014-07-18
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 2013-02-10
    相关资源
    最近更新 更多