7

ローカル マシンで reportViewer を使用してレポートを展開しました。これは幅の広いレポートであるため、レポートの下部に水平スクロール バーが必要ですが、垂直方向にはうまく収まります。これはFFでは問題ありませんが、IEは垂直スクロールバーでもレンダリングするため、何をしてもそれを取り除くことはできません! これはIEの問題ですか?水平スクロールバーだけを使用することはできませんか、または垂直スクロールバーがほとんど何もしない場合でも、IE は両方を使用することを主張しますか?

ありがとう

4

2 に答える 2

2

考えただけですが、ReportViewer は非同期レンダリング用に構成されていますか?

このリンクには詳細が含まれています: http://msdn.microsoft.com/en-us/library/ms252090.aspx

AsyncRendering=true を使用すると、レポートは IFRAME 内でレンダリングされます。レンダリングされるまで特定の高さにデフォルト設定される場合があり、IE は事後にそれを認識しません。

false に設定してみてください。これが問題であり、非同期レンダリングを使用できない場合は、ReportViewer の初期の高さをプログラムで小さく設定して、スクロールバーが表示されないようにする方法があるかもしれません。

IE では間違いなく 1 種類のスクロールバーのみが許可されます (少なくとも IE8 では許可されます)。Google ホームページのウィンドウのサイズを変更し、ウィンドウの高さを狭くすることで試してみることができます。

于 2010-02-02T21:11:49.167 に答える
2

IE 11 エッジを使用している場合、この問題が発生します。

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

于 2016-02-13T10:11:50.853 に答える