我的SSRS报告在其他浏览器中运行良好但在IE11中当用户代理字符串为“默认”时,报告未在报告查看器中呈现,它只是加载报告。当我将用户代理字符串更改为“Internet Explorer”时10“它的工作正常。这种情况发生在带有图表的报告中。
答案 0 :(得分:0)
这解决了我的问题。 在global.ascx文件中添加它。
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