【问题标题】:SSRS Reports IE8 ScriptResource.axd compression/decompression errorSSRS 报告 IE8 ScriptResource.axd 压缩/解压错误
【发布时间】:2012-09-11 10:10:47
【问题描述】:

从这个问题开始:

SSRS IE8 JavaScript Error Invalid Character ScriptResource.axd

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

我有一套 SSRS 报告位于运行 SQL Server 2008 R2 的 SQL Server 上。超过 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 问题,但可能是服务器端的问题?

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

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

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

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

【问题讨论】:

  • 所有报告都是这样还是部分报告?
  • 一些调试和向问题添加信息的技巧。告诉我们更多关于您和您同事的 PC 之间的差异,特别是操作系统版本(包括 SP)、IE 的安全设置、IE 进入的浏览器模式、IE 认为页面所在的字符集。如果所有这些都失败了,您可以深入研究来自/发往这两台 PC 的请求和响应,并比较它们。
  • 在 Windows XP 上都运行 Verion 5.1.2600,在 IE 上都有默认的安全设置
  • 我昨天降级到 IE7,我可以查看报告,然后我重新安装了 IE8,但是发布候选版本 1 更新为零,问题又出现了。奇怪的是,我使用 ie8 几个月都没有问题...
  • 您好,请选择,您托管网站的操作系统、Web 服务器是什么?

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


【解决方案1】:

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

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

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

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

更新 10 分钟 - 30 分钟后错误再次出现,但我现在已经将 HTTP 1.1 全部关闭,虽然不理想,但我可以查看报告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-14
    • 2010-10-29
    • 1970-01-01
    • 2014-01-06
    • 2022-08-12
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多