在做项目的过程中遇到SSRS与IE9, IE10不兼容的情况,具体表现为报表页面在IE9 和 IE10下面只显示三分之一,靠左显示,下方有滚动条,右三分之二为空白。查看源代码后发现,上面一个
1. 打开 SSRS的安装目录:c:\Program Files\Microsoft SQL Server\MSR11.MSSQLServer\Reporting Services\ReportServer\Pages 下面找到ReportViewer.aspx
2. 先将其备份一份(Copy一份到原目录即可),然后用记事本打开,在文件最后一个标签前加入如下代码:
try {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() {
document.getElementById("ReportViewerControl_fixedTable").style.tableLayout = '';
});
} catch(e) {
//ignore me alert("error");
}
3. 保存ReportViewer.aspx。
4. 清空客户端浏览器缓存,然后重新打开报表,可以正常显示了。