0

我有一个 RDLC 报告,其中包含很多小图像(数百个)。当我使用 SSRS-portal 打开它时,它会将所有图像分组到一个精灵中,在一次调用中加载它并快速打开。

精灵图像示例

但是,如果我使用 Microsoft.ReportingServices.ReportViewerControl.WebForms 包中的 ReportViewer 控件通过 iframe 将它嵌入到我的 asp.net mvc 应用程序中,它只会单独加载每个图像(进行数百次调用)并且打开速度非常慢。

单独的图像示例

网络通话

我现在使用的是 ReportViewer 控件的最新版本 - 14.0.0.0。但我也尝试过旧版本但没有成功。除此之外,通过 SSRS 门户或我自己的门户处理此报告没有更多区别。

当您将其嵌入到自己的门户中时,有人知道如何强制它使用精灵而不是单独的图像吗?

4

1 回答 1

1

经过一些研究,我发现这似乎是一个已知问题。此类图像优化呈现在本机模式下(例如,当您使用 SSRS-portal 时)并且不呈现在集成模式下(例如,当您将报告嵌入到门户中时)。

以下是我找到最重要信息的链接:

SharePoint 2010 集成模式下缓慢的 SSRS R2 呈现是怎么回事?

出于性能原因切换回 SSRS 本机模式

SSRS 2008 R2 加载项性能问题

于 2018-05-15T07:22:17.677 回答