Reporting services 当用户代理字符串为默认值时,SSRS报告未在IE 11中呈现
我的SSRS报表在其他浏览器中工作正常,但在IE11中,当用户代理字符串为“默认”时,报表不会在报表查看器中呈现,只是在加载报表。当我将用户代理字符串更改为“Internet explorer 10”时,它的工作正常。这种情况发生在具有图表的报表上。这解决了我的问题。 将其添加到global.ascx文件中Reporting services 当用户代理字符串为默认值时,SSRS报告未在IE 11中呈现,reporting-services,internet-explorer-11,ssrs-2012,Reporting Services,Internet Explorer 11,Ssrs 2012,我的SSRS报表在其他浏览器中工作正常,但在IE11中,当用户代理字符串为“默认”时,报表不会在报表查看器中呈现,只是在加载报表。当我将用户代理字符串更改为“Internet explorer 10”时,它的工作正常。这种情况发生在具有图表的报表上。这解决了我的问题。 将其添加到global.ascx文件中 Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs) Dim pathQuery =
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
Dim pathQuery = HttpContext.Current.Request.Url.PathAndQuery
Dim url = HttpContext.Current.Request.Url.ToString().ToLower()
If pathQuery.StartsWith("/Reserved.ReportViewerWebControl.axd") And Not url.Contains("iteration") Then
Dim resourceStreamId = HttpContext.Current.Request.QueryString("ResourceStreamId")
If IsNothing(resourceStreamId) Then
Return
End If
If resourceStreamId.ToString().Equals("blank.gif", StringComparison.InvariantCultureIgnoreCase) Then
Context.RewritePath(String.Concat(HttpContext.Current.Request.Url.PathAndQuery, "&IterationId=0"))
End If
End If
End Sub