internet-explorer - SSRS 报告 IE8 ScriptResource.axd 压缩/解压错误

标签 internet-explorer reporting-services ssrs-2008 scriptresource.axd

从这个问题开始:

SSRS IE8 JavaScript Error Invalid Character ScriptResource.axd

这是我真正需要解决的问题。我现在有更多关于此的信息,因此决定记录一个新问题。

我在运行 SQL Server 2008 R2 的 SQL Server 上有一套 SSRS 报告。超过 6 个月以来,我使用 Internet Explorer 访问这些报告没有任何问题。

上周有人记录了一个帮助台电话,说她无法看到报告,因为页面永远加载,几秒钟后左下角会出现一个带有解释标记的小图标,旁边是“完成”文本。

由于我已经意识到这个问题可能是 IE 问题,我建议用户下载 Firefox 并使用它。这样做后,用户可以看到报告。

第二天,我使用 IE 正常访问报告,用户遇到的问题发生在我身上。我被困在一个无限循环中,角落里有一个带有错误图像的小“完成”。点击后的错误信息是:

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Timestamp: Tue, 11 Sep 2012 09:58:13 UTC


Message: Invalid character
Line: 1
Char: 1
Code: 0
URI: http://xxxxx/xxxxxxx/ScriptResource.axd?d=iYyn-VGIBSAJxmoeImLsTtesAMP1500Akt1KNGOHN_b-PEkCEZq1v-qs_SbiV610TRrm-8ISgq4xWAV6lxRrv1NaHOGFuUUOfusDmQgdb8FPNvi0YU9Sc8hp24nzIzpdQXiEtHcT-lcQIUkU_kcJg-EM61o1&t=ffffffffb868b5f4


Message: Sys.ScriptLoadFailedException: The script '/Reports/ScriptResource.axd?d=iYyn-VGIBSAJxmoeImLsTtesAMP1500Akt1KNGOHN_b-PEkCEZq1v-qs_SbiV610TRrm-8ISgq4xWAV6lxRrv1NaHOGFuUUOfusDmQgdb8FPNvi0YU9Sc8hp24nzIzpdQXiEtHcT-lcQIUkU_kcJg-EM61o1&t=ffffffffb868b5f4' could not be loaded.
Line: 5
Char: 25340
Code: 0
URI: http://xxxxx/xxxxxxx/ScriptResource.axd?d=IcCsSJUAEsxazITdzqHjDt1BesfkTp6Mm3HS3LIMBVF2Lxr_e3gi3u2PvZQRuLbGfe0MhIoDqlxXvrXTRXhpV2wfNhWcJK0iLFPtfDZzuej4KzvCBV1ggWWCaLYj6iG0RpVkSYBY-IrbRMKNOCn9Qc8W77bR9CrIphFmFbR2zKerE3DA0&t=ffffffffb868b5f4

我检查了我使用的 IE 版本号是 8.0.6001.18702 版。我尝试让一位同事尝试访问同样使用 8.0.6001.18702 IE 版本的报告,她的没有遇到任何问题。

我对此感到奇怪的是,6 个月以来我没有任何问题,然后突然间我无法使用 IE 访问报告,您甚至不能说这是 Internet Explorer 版本问题,因为正如我所说,我的同事正在使用与我相同的版本。

当它使用 Firefox 工作时,它仍然指向 IE 问题,但可能是服务器端的问题?

任何人都可以在这里提出任何建议,好像这对我来说是个问题,这可能会在一夜之间成为许多用户的问题。

当我尝试访问报告时,请参阅附带的屏幕截图:

enter image description here



更新:
研究表明这应该解决,已经这样做并使用 fiddler 进行监控,但是它仍然使用 GZIP 压缩,并且对我不起作用。
<system.web.extensions>
    <scripting>
      <scriptResourceHandler enableCompression="false" enableCaching="true"/>
    </scripting>
  </system.web.extensions>  

最佳答案

这听起来很疯狂,但解决我的问题很简单。

转到控制面板 > Internet 选项 > 高级

关闭 HTTP 1.1 设置,然后重新打开。

SSRS 报告现在可以正确呈现,但是我的 ie8 版本仍然不希望支持 gzip 编码,而我的同事则支持。

更新
10 分钟 - 30 分钟后,错误又回来了,我现在已经完全关闭了 HTTP 1.1,虽然不理想,但我可以查看报告。

关于internet-explorer - SSRS 报告 IE8 ScriptResource.axd 压缩/解压错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12367408/

相关文章:

performance - 哪个性能更好: Crystal Reports or SQL Server Reporting Services?

ssrs-2008 - 在每个页面上重复 tablix 标题,但想要更改第二页重复行上的标题

javascript - 如何在 IE 中更改具有 'contenteditable' 属性的元素的光标样式?

html - 换行符在 IE 和 Chrome 中呈现不同

sql-server - Sql Server Reporting Services 必须声明标量变量 @param

sql-server-2008-r2 - 在 SQL Server Reporting Services 中将 GUID 转换为字符串

sql-server-2008 - SQL 中 where 语句的性能,而不是数据集上的过滤

html - 对齐中心不适用于 ie 8 和 9

html - Mobile Table 崩溃 IE9

sql - SSIS:是否可以删除字符串中的特定字符然后将其转换为整数