【发布时间】: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