SSRS (SQL Server Report Service) 在IE9, IE10下显示不全的解决办法
2014-08-12 11:18
435 查看
在做项目的过程中遇到SSRS与IE9, IE10不兼容的情况,具体表现为报表页面在IE9 和 IE10下面只显示三分之一,靠左显示,下方有滚动条,右三分之二为空白。查看源代码后发现,上面一个<tr>里只有一个<td>,并colspan=3, 下面报表内容区域的<tr>有三个<td>但前两个是hidden的。最初是想把表格结构调整下,去掉前面hidden的两个<td>,后来发现太麻烦不说,还改变了微软原来的表单内容。就在网上搜索解决方案,微软自己说是让客户使用兼容模式,这个问题确实在IE8下面是没有的,可是SharePoint
2013 运行在IE10的IE8模式下面和IE9的IE8模式下面又会导致大量的兼容性问题,果断放弃。后来在 http://answers.microsoft.com/en-us/ie/forum/ie10-windows_7/ie-10-ssrs-report-viewer-issue-after-kb2888505/1e82a8b9-dea6-4351-90d3-7f4f47c4fb2a
找到解决方案。整理如下:
1. 打开 SSRS的安装目录:c:\Program Files\Microsoft SQL Server\MSR11.MSSQLServer\Reporting Services\ReportServer\Pages 下面找到ReportViewer.aspx
2. 先将其备份一份(Copy一份到原目录即可),然后用记事本打开,在文件最后一个</scripte>标签前加入如下代码:
try {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() {
document.getElementById("ReportViewerControl_fixedTable").style.tableLayout = '';
});
} catch(e) {
//ignore me alert("error");
}
3. 保存ReportViewer.aspx。
4. 清空客户端浏览器缓存,然后重新打开报表,可以正常显示了。
2013 运行在IE10的IE8模式下面和IE9的IE8模式下面又会导致大量的兼容性问题,果断放弃。后来在 http://answers.microsoft.com/en-us/ie/forum/ie10-windows_7/ie-10-ssrs-report-viewer-issue-after-kb2888505/1e82a8b9-dea6-4351-90d3-7f4f47c4fb2a
找到解决方案。整理如下:
1. 打开 SSRS的安装目录:c:\Program Files\Microsoft SQL Server\MSR11.MSSQLServer\Reporting Services\ReportServer\Pages 下面找到ReportViewer.aspx
2. 先将其备份一份(Copy一份到原目录即可),然后用记事本打开,在文件最后一个</scripte>标签前加入如下代码:
try {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() {
document.getElementById("ReportViewerControl_fixedTable").style.tableLayout = '';
});
} catch(e) {
//ignore me alert("error");
}
3. 保存ReportViewer.aspx。
4. 清空客户端浏览器缓存,然后重新打开报表,可以正常显示了。
相关文章推荐
- SSRS (SQL Server Report Service) 在IE9, IE10下显示不全的解决办法
- SSRS (SQL Server Report Service) 在IE9, IE10下显示不全的解决办法
- 无法显示SQL Server Management Studio Express解决办法
- Removing reports / report folder by SSRS (SQL SERVER REPORTING SERVICE)
- rs 实用工具 (rs.exe) (SSRS)SQL server report service
- 在每页(分页)报表中重复显示标题 - SQL Server Reporting Service (SSRS)
- VS 2005中提供了显示SQL Server Report Service报表的控件:Report Viewer
- Removing reports / report folder by SSRS (SQL SERVER REPORTING SERVICE)
- 无法显示SQL Server Management Studio Express解决办法
- MS sqlserver中的变量 表变量问题--解决办法
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- SQL SERVER EXPRESS 常见问题及解决办法(转)
- Microsoft SQL Server 2005 安装失败处理 - Integration Services安装失败的解决办法
- JBoss启动时报Problem starting service jboss:service=Hypersonic,database=localDB,java.sql.SQLException: User not found: SA解决办法
- 关于Microsoft SQL Server 2005 错误 233 的解决办法
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- 安装sqlserver"以前进行的程序安装创建了挂起的文件操作"的解决办法