Проблемы с прокруткой ReportViewer в IE

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

Спасибо


person Boob    schedule 26.01.2010    source источник
comment
Я столкнулся с той же проблемой. Вы нашли правильный ответ на этот вопрос?   -  person Sachin Pakale    schedule 03.05.2017


Ответы (2)


Просто мысль, но настроен ли ReportViewer для асинхронного рендеринга?

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

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

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

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

person Stefan Mohr    schedule 02.02.2010

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

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

person AmirHossein Manian    schedule 13.02.2016