ASP.NET ReportViewer IE зависает на 100% ЦП - PullRequest
1 голос
/ 07 января 2011

Недавно мы наблюдали отчет SSRS (SQL Server 2008), отображаемый в веб-приложении ASP.NET с использованием элемента управления ReportViewer (Microsoft.ReportViewer.WebForms, версия = 9.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a) зависание при отображении отчета с более чем 100 строками и в результате чего Internet Explorer (6, 7, 8) использует 100% (одного ядра) ЦП.

Отчет быстро отображается в Firefox (и не использует высокую загрузку процессора).

1 Ответ

1 голос
/ 07 января 2011

Проблема, похоже, была вызвана использованием исправления IE PNG Alpha (v2.0, Angus Turnbull, http://www.twinhelix.com/).

Мы использовали каскадную таблицу стилей, чтобы применить поведение ко всем тегам img и div:

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

Применение этого поведения только к тем изображениям, которые нам требовались, привело к быстрому повторному отображению отчетов SSRS.

...