6

Я развернул отчет с помощью reportViewer на своей локальной машине. Это широкий отчет, поэтому для горизонтальной полосы прокрутки в нижней части отчета требуется ровная вертикально. Это нормально в FF, однако IE делает это с помощью вертикальной полосы прокрутки, и независимо от того, что я делаю, я не могу избавиться от нее! Это проблема с IE? Могу ли я не просто иметь горизонтальную полосу прокрутки, либо IE настаивает на том, чтобы и то, и другое, даже если вертикальная полоса прокрутки почти ничего не делает?Проблемы с прокруткой ReportViewer в IE

Благодаря

+0

Я сталкиваюсь с той же проблемой. Вы нашли правильный ответ на это? –

ответ

1

Только мысль, но это ReportViewer сконфигурированные для асинхронных рендеринга?

Эта ссылка имеет некоторые детали: http://msdn.microsoft.com/en-us/library/ms252090.aspx

С AsyncRendering = верно, ваш отчет будет оказывать внутри IFRAME. Он может по умолчанию использовать определенную высоту до тех пор, пока он не отобразится, и IE не узнает, что после факта.

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

IE определенно позволяет использовать только один тип полосы прокрутки (по крайней мере, IE8) - вы можете попробовать, изменив размер окна на главной странице Google и сделав окно высоким, но узким.

1

Если вы используете край IE 11, у вас есть эта проблема.

.repViewer{overflow-y:auto !important;}
<rsweb:ReportViewer Height="400px" CssClass="repViewer">

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

  • Нет связанных вопросов^_^