Microsoft ReportViewer:将多个图像分组为精灵
Microsoft ReportViewer: group multiple images into sprite
我有一份 RDLC 报告,其中包含许多小图像(数百张)。
当我使用 SSRS-portal 打开它时,它会将所有图像分组到一个精灵中,一次调用加载它并快速打开。
但是如果我使用 Microsoft.ReportingServices.ReportViewerControl.WebForms 包中的 ReportViewer 控件通过 iframe 将它嵌入到我的 asp.net mvc 应用程序中,它只会单独加载每个图像(进行数百次调用)并且打开速度非常慢。
我现在使用的是 ReportViewer 控件的最新版本 - 14.0.0.0。但我也尝试过旧版本但没有成功。
除此之外,通过 SSRS 门户或通过我自己的门户处理此报告没有更多区别。
有谁知道当您将它嵌入到您自己的门户中时如何强制它使用 sprite 而不是单独的图像?
经过一些研究,我发现这似乎是一个已知问题。
这种图像优化以原生模式呈现(例如,当您使用 SSRS 门户时),而不以集成模式呈现(例如,当您将报告嵌入到您的门户中时)。
以下是我找到最重要信息的链接:
What’s Up With the Slow SSRS R2 Rendering in SharePoint 2010 Integrated Mode?
我有一份 RDLC 报告,其中包含许多小图像(数百张)。 当我使用 SSRS-portal 打开它时,它会将所有图像分组到一个精灵中,一次调用加载它并快速打开。
但是如果我使用 Microsoft.ReportingServices.ReportViewerControl.WebForms 包中的 ReportViewer 控件通过 iframe 将它嵌入到我的 asp.net mvc 应用程序中,它只会单独加载每个图像(进行数百次调用)并且打开速度非常慢。
我现在使用的是 ReportViewer 控件的最新版本 - 14.0.0.0。但我也尝试过旧版本但没有成功。 除此之外,通过 SSRS 门户或通过我自己的门户处理此报告没有更多区别。
有谁知道当您将它嵌入到您自己的门户中时如何强制它使用 sprite 而不是单独的图像?
经过一些研究,我发现这似乎是一个已知问题。 这种图像优化以原生模式呈现(例如,当您使用 SSRS 门户时),而不以集成模式呈现(例如,当您将报告嵌入到您的门户中时)。
以下是我找到最重要信息的链接:
What’s Up With the Slow SSRS R2 Rendering in SharePoint 2010 Integrated Mode?