如何修复 ReportViewer 11 在 IE 上渲染 SSRS 报告的时间过长,但在 Chrome 和 Firefox 上却没有
How to fix ReportViewer 11 render SSRS report too longer on IE, but not on Chrome and Firefox
IE 显示报告太长。 Chrome 正确显示报告。
图1(下图)是在IE上使用reportviewer 11渲染SSRS报表。报表超出页面高度。 chrome中显示的是图2(下图),这正是我所需要的。
以下是我使用的前端代码。
<div id="reportRender" style="Width:1080px; Height:1000px;">
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="1080px" Height="1000px" AsyncRendering="False" Visible="false">
</rsweb:ReportViewer>
</div>
谢谢。
Internet Explorer
Google Chrome
最后,我自己解决了这个问题。神奇的是在reportRender的样式上加上overflow:auto。然后,报告超出页面限制的问题得到修复。
这是我的代码。希望它能帮助别人。
<div id="reportRender" style="Width:1080px; Height:1000px; overflow:auto">
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="1080px" Height="1000px" AsyncRendering="False" SizeToReportContent="true" Visible="false">
</rsweb:ReportViewer>
</div>
IE 显示报告太长。 Chrome 正确显示报告。
图1(下图)是在IE上使用reportviewer 11渲染SSRS报表。报表超出页面高度。 chrome中显示的是图2(下图),这正是我所需要的。
以下是我使用的前端代码。
<div id="reportRender" style="Width:1080px; Height:1000px;">
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="1080px" Height="1000px" AsyncRendering="False" Visible="false">
</rsweb:ReportViewer>
</div>
谢谢。
Internet Explorer
Google Chrome
最后,我自己解决了这个问题。神奇的是在reportRender的样式上加上overflow:auto。然后,报告超出页面限制的问题得到修复。
这是我的代码。希望它能帮助别人。
<div id="reportRender" style="Width:1080px; Height:1000px; overflow:auto">
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="1080px" Height="1000px" AsyncRendering="False" SizeToReportContent="true" Visible="false">
</rsweb:ReportViewer>
</div>