我不小心从SSRS报告服务器中删除了数据源。在我重新创建数据源并将所有报告再次部署到报表服务器(我已删除所有报表并重新部署它们)之后,所有报表都会挂起"正在加载..." 。此外,我在SSRS日志文件中发现以下错误消息:
未处理的异常: Microsoft.Reporting.WebForms.HttpHandlerInputException:缺少URL 参数:IterationId at Microsoft.Reporting.WebForms.HandlerOperation.GetAndEnsureParam(NameValueCollection中 urlQuery,String paramName)at Microsoft.Reporting.WebForms.ReportImageOperation.PerformOperation(NameValueCollection中 urlQuery,HttpResponse回复) Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext的 上下文) System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤, 布尔和放大器; completedSynchronously)
任何人都知道这意味着什么以及如何解决这个问题?
答案 0 :(得分:0)
从错误消息中可以清楚地看到您的网址缺少名为IterationId
的参数。
您可能需要参考this,它建议在网址末尾连接&IterationId=0
。
实际上做的是将&IterationID=0
添加到网址的末尾
HttpContext.Current.RewritePath(u.PathAndQuery + "&IterationId=0");