Microsoft ReportViewer:将多个图像分组到精灵中

时间:2018-05-14 07:56:44

标签: asp.net iframe reporting-services rdlc microsoft-reporting

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

Sprite image example

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

Separate image example

Network calls

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

当你将它嵌入你自己的门户网站时,是否有人知道如何强制它使用精灵而不是单独的图像?

1 个答案:

答案 0 :(得分:1)

经过一些研究,我发现它似乎是一个已知的问题。 这种图像优化以原生模式呈现(例如,当您使用SSRS门户时)并且不以集成模式呈现(例如,当您将报告嵌入门户时)。

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

What’s Up With the Slow SSRS R2 Rendering in SharePoint 2010 Integrated Mode?

The switch back to SSRS Native mode for Performance Reasons

SSRS 2008 R2 Add-in Performance Issues