6

从这个问题开始:

SSRS IE8 JavaScript 错误 无效字符 ScriptResource.axd

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

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

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

因为我已经知道这个问题可能是 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 问题,但可能是服务器端的问题?

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

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

在此处输入图像描述

更新: 研究表明这应该修复,已经完成并使用 fiddler 进行了监控,但是它仍在使用 GZIP 压缩,并且不适合我。

<system.web.extensions>
    <scripting>
      <scriptResourceHandler enableCompression="false" enableCaching="true"/>
    </scripting>
  </system.web.extensions>  
4

1 回答 1

3

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

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

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

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

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

于 2012-09-18T10:33:22.753 回答