6

从这个问题继:SSRS报告IE8的ScriptResource.axd压缩/解压缩错误

SSRS IE8 JavaScript Error Invalid Character 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问题,但可能是服务器端?

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

见所附截屏与我所看到的,当我尝试访问报告:

enter image description here

UPDATE: 研究表明,这应该可以解决,这样做并使用监控提琴手但是它仍然使用GZIP压缩,而不是为我工作。

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

这是所有报告还是只是一些? – Jerryf

+0

对于所有报告 – JsonStatham

+0

有关调试问题和向问题添加信息的一些提示。告诉我们更多关于你和你的同事的PC之间的区别,特别是操作系统版本(包括SP),IE的安全设置,浏览器模式IE进入,字符集IE认为该页面在。如果所有的失败,你可以更深入地了解这两台PC的请求和响应并进行比较。 – Jeroen

回答

3

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

进入控制面板> Internet选项>高级

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

SSRS报告现在可以正确呈现,但是我的ie8版本仍然不想支持gzip编码,这是我的同事所做的。

UPDATE 10分钟后 - 30分钟误差回来不过,我现在已经关闭HTTP 1.1一起,虽然不是很理想,我可以查看报告。

+1

嗯非常有趣。 –