ASP.NET ReportViewer IE挂起100%的CPU

时间:2011-01-07 16:07:08

标签: asp.net reportviewer ssrs-2008 iepngfix

我们最近遇到过使用ReportViewer控件在ASP.NET Web应用程序中显示的SSRS(SQL Server 2008)报告(Microsoft.ReportViewer.WebForms,Version = 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a)在渲染超过100行的报告时导致Internet Explorer(6,7,8)使用100%(一个核心)的CPU。

报告在Firefox中快速呈现(并且不使用高CPU)。

1 个答案:

答案 0 :(得分:1)

问题似乎是由使用IE PNG Alpha修复程序(v2.0,Angus Turnbull,http://www.twinhelix.com/)引起的。

我们使用级联样式表将行为应用于所有img和div标记:

img, div 
{ 
    behavior: url(script/iepngfix.htc) 
}

仅将行为应用于我们所需的图像,导致SSRS报告再次快速呈现。