6

Один из наших клиентов пытается создать отчеты с большим количеством вспомогательных отчетов, это отчет на одной странице. Если они генерируют его в течение 2-3 лет, он работает для всех браузеров, но когда они генерируют его в течение 5 лет. Отчет отлично работает в chrome и firefox, но IE не сможет загружать отчеты и показывать окно IE «Internet Explorer не может загружать страницу».IE не удалось сгенерировать отчеты

Ошибка в журнале событий или в консоли IE. Даже Fiddler не дает никакой информации, почему IE не смог загрузить отчеты. Он говорит ответ 200.

Отчеты сгенерированы успешно, как я вижу это в журнале.

Я не уверен, почему это происходит с IE (8,9,10). Пожалуйста, проверьте изображения ниже enter image description here enter image description here enter image description here Благодарности

+0

Попробуйте отключить HTTP 1.1 и очистите кеш. – SoftwareCarpenter

+0

Я не уверен, может ли это быть известной проблемой для браузеров IE. Проверьте, не помогает ли этот пост: http://stackoverflow.com/questions/1076622/browser-limitation-with-maximum-page-length – cruellays

+0

Да, это может быть ограничение браузера, как я могу видеть в скрипачке после 35kb, он просто показывает это сообщение об ошибке , Но что может обойти эту проблему. – sunder

ответ

2

Это может быть связано с проблемой управления памятью в Internet Explorer, так как вы выборки данных по 5 год. Существует проблема с памятью.

-> Go IIS
-> Открыть свой веб-сайт отчетности
-> Проверьте, какой пул приложений его использование
-> правой кнопкой мыши на том, что и на переработку.
-> Затем попробуйте создать отчет.

Не знаете, разрешает ли ваша проблема.

1

Недавно я видел очень похожую проблему - она ​​началась несколько месяцев назад, через несколько неизменных отчетов и, казалось, была вызвана жесткими или мягкими разрывами страниц (я нашел это из длительного процесса устранения).

Этот сценарий был SQL Server Reporting Services 2012 SP1 через портал Native/Report Manager.

Относится ли ваш отчет с разрывами страниц?

Моим решением было установить Report/InteractiveSize/Height на 1000 см. Тогда для каждого жесткого разрыва страницы, я отключил его для рендеринга браузера, установив разрыв страницы/Отключить свойства, используя это выражение:

=Globals!RenderFormat.IsInteractive

Результатом является немного неопрятно в браузере, но делает с разрывами страниц в другие форматы (PDF, Word, Excel). Важно, что он остановил замораживание браузера в IE.

0

Лично я отошел от контроля отображения отчета. Он обеспечивает несовместимый показ на разных платформах (по крайней мере, в 2013 году, когда я сделал львиную долю в конвертации проекта).

Вместо этого я обрабатываю PDF (Word или Excel) на сервере и использую тег embed, чтобы отображать содержимое для пользователя. Вы гарантированно знаете, как это выглядит на экране пользователя. Уровень кэширования возможен, и с ним намного легче работать.

Смежные вопросы