Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Authentication 首次运行任何报表时出现Reporting Services错误_Authentication_Reporting Services_Forms Authentication_Ssrs 2008 - Fatal编程技术网

Authentication 首次运行任何报表时出现Reporting Services错误

Authentication 首次运行任何报表时出现Reporting Services错误,authentication,reporting-services,forms-authentication,ssrs-2008,Authentication,Reporting Services,Forms Authentication,Ssrs 2008,这真奇怪 我们已经实现了一个表单验证模块,并且一切正常 但是,当您重新启动/首次运行reporting services时,要运行的第一个报告将返回错误500,即内部服务器错误。如果您随后重新运行该报告,则所有报告都可以正常工作,并且从这一点开始,所有报告都可以正常工作 这不是报告,它发生在一个简单的“空白”报告上 Reporting Service日志文件显示“文件不存在错误”,但不显示哪个文件 webserver!ReportServer_0-2!266c!08/22/2011-14:32:

这真奇怪

我们已经实现了一个表单验证模块,并且一切正常

但是,当您重新启动/首次运行reporting services时,要运行的第一个报告将返回错误500,即内部服务器错误。如果您随后重新运行该报告,则所有报告都可以正常工作,并且从这一点开始,所有报告都可以正常工作

这不是报告,它发生在一个简单的“空白”报告上

Reporting Service日志文件显示“文件不存在错误”,但不显示哪个文件

webserver!ReportServer_0-2!266c!08/22/2011-14:32:09:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.UnhandledHttpApplicationException: , Microsoft.ReportingServices.Diagnostics.Utilities.UnhandledHttpApplicationException: The report server encountered an unhandled exception in HttpApplication. ---> 
System.Web.HttpException:文件不存在。

   at System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
   at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context)
   at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
   --- End of inner exception stack trace ---;
ui!ReportManager_0-1!26cc!08/22/2011-14:32:09:: e ERROR: 
   at System.Net.HttpWebRequest.GetResponse()
   at Microsoft.ReportingServices.UI.ServerAuthType.GetReportServerAuthentication()
   at Microsoft.ReportingServices.UI.ServerAuthType.get_ServerUsesBasic()
   at Microsoft.ReportingServices.UI.WebControlConnection.get_NetworkCredentials()
   at Microsoft.Reporting.WebForms.ServerReport.get_ServerNetworkCredentials()
   at Microsoft.Reporting.WebForms.ServerReport.get_Service()
   at Microsoft.Reporting.WebForms.ServerReport.GetServerVersion()
   at Microsoft.ReportingServices.UI.ViewReport.Control_Init(Object sender, EventArgs args)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Web.UI.Control.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.AddedControl(Control control, Int32 index)
   at Microsoft.ReportingServices.UI.SharedArea.Control_Init(Object sender, EventArgs args)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Web.UI.Control.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.AddedControl(Control control, Int32 index)
   at Microsoft.ReportingServices.UI.ReportWrapperPage.Page_Init(Object sender, EventArgs e)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Web.UI.Control.OnInit(EventArgs e)
   at System.Web.UI.Page.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
ui!ReportManager_0-1!26cc!08/22/2011-14:32:09:: e ERROR: HTTP status code --> 500
-------Details--------


**System.Net.WebException: The remote server returned an error: (500) Internal Server Error.**



   at System.Net.HttpWebRequest.GetResponse()

   at Microsoft.ReportingServices.UI.ServerAuthType.GetReportServerAuthentication()

   at Microsoft.ReportingServices.UI.ServerAuthType.get_ServerUsesBasic()

   at Microsoft.ReportingServices.UI.WebControlConnection.get_NetworkCredentials()

   at Microsoft.Reporting.WebForms.ServerReport.get_ServerNetworkCredentials()

   at Microsoft.Reporting.WebForms.ServerReport.get_Service()

   at Microsoft.Reporting.WebForms.ServerReport.GetServerVersion()

   at Microsoft.ReportingServices.UI.ViewReport.Control_Init(Object sender, EventArgs args)

   at System.EventHandler.Invoke(Object sender, EventArgs e)

   at System.Web.UI.Control.OnInit(EventArgs e)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.AddedControl(Control control, Int32 index)

   at Microsoft.ReportingServices.UI.SharedArea.Control_Init(Object sender, EventArgs args)

   at System.EventHandler.Invoke(Object sender, EventArgs e)

   at System.Web.UI.Control.OnInit(EventArgs e)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.AddedControl(Control control, Int32 index)

   at Microsoft.ReportingServices.UI.ReportWrapperPage.Page_Init(Object sender, EventArgs e)

   at System.EventHandler.Invoke(Object sender, EventArgs e)

   at System.Web.UI.Control.OnInit(EventArgs e)

   at System.Web.UI.Page.OnInit(EventArgs e)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
library!ReportServer_0-2!25d8!08/22/2011-14:32:09:: Call to GetSystemPropertiesAction().
ui!ReportManager_0-1!26cc!08/22/2011-14:32:09:: e ERROR: 
   at System.Threading.Thread.AbortInternal()
   at System.Threading.Thread.Abort(Object stateInfo)
   at System.Web.HttpResponse.End()
   at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg)
System.Net.WebException:远程服务器返回错误:(500)内部服务器错误。

   at System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
   at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context)
   at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
   --- End of inner exception stack trace ---;
ui!ReportManager_0-1!26cc!08/22/2011-14:32:09:: e ERROR: 
   at System.Net.HttpWebRequest.GetResponse()
   at Microsoft.ReportingServices.UI.ServerAuthType.GetReportServerAuthentication()
   at Microsoft.ReportingServices.UI.ServerAuthType.get_ServerUsesBasic()
   at Microsoft.ReportingServices.UI.WebControlConnection.get_NetworkCredentials()
   at Microsoft.Reporting.WebForms.ServerReport.get_ServerNetworkCredentials()
   at Microsoft.Reporting.WebForms.ServerReport.get_Service()
   at Microsoft.Reporting.WebForms.ServerReport.GetServerVersion()
   at Microsoft.ReportingServices.UI.ViewReport.Control_Init(Object sender, EventArgs args)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Web.UI.Control.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.AddedControl(Control control, Int32 index)
   at Microsoft.ReportingServices.UI.SharedArea.Control_Init(Object sender, EventArgs args)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Web.UI.Control.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.AddedControl(Control control, Int32 index)
   at Microsoft.ReportingServices.UI.ReportWrapperPage.Page_Init(Object sender, EventArgs e)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Web.UI.Control.OnInit(EventArgs e)
   at System.Web.UI.Page.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
ui!ReportManager_0-1!26cc!08/22/2011-14:32:09:: e ERROR: HTTP status code --> 500
-------Details--------


**System.Net.WebException: The remote server returned an error: (500) Internal Server Error.**



   at System.Net.HttpWebRequest.GetResponse()

   at Microsoft.ReportingServices.UI.ServerAuthType.GetReportServerAuthentication()

   at Microsoft.ReportingServices.UI.ServerAuthType.get_ServerUsesBasic()

   at Microsoft.ReportingServices.UI.WebControlConnection.get_NetworkCredentials()

   at Microsoft.Reporting.WebForms.ServerReport.get_ServerNetworkCredentials()

   at Microsoft.Reporting.WebForms.ServerReport.get_Service()

   at Microsoft.Reporting.WebForms.ServerReport.GetServerVersion()

   at Microsoft.ReportingServices.UI.ViewReport.Control_Init(Object sender, EventArgs args)

   at System.EventHandler.Invoke(Object sender, EventArgs e)

   at System.Web.UI.Control.OnInit(EventArgs e)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.AddedControl(Control control, Int32 index)

   at Microsoft.ReportingServices.UI.SharedArea.Control_Init(Object sender, EventArgs args)

   at System.EventHandler.Invoke(Object sender, EventArgs e)

   at System.Web.UI.Control.OnInit(EventArgs e)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.AddedControl(Control control, Int32 index)

   at Microsoft.ReportingServices.UI.ReportWrapperPage.Page_Init(Object sender, EventArgs e)

   at System.EventHandler.Invoke(Object sender, EventArgs e)

   at System.Web.UI.Control.OnInit(EventArgs e)

   at System.Web.UI.Page.OnInit(EventArgs e)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
library!ReportServer_0-2!25d8!08/22/2011-14:32:09:: Call to GetSystemPropertiesAction().
ui!ReportManager_0-1!26cc!08/22/2011-14:32:09:: e ERROR: 
   at System.Threading.Thread.AbortInternal()
   at System.Threading.Thread.Abort(Object stateInfo)
   at System.Web.HttpResponse.End()
   at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg)
System.Threading.ThreadAbortException:线程被中止。

   at System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
   at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context)
   at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
   --- End of inner exception stack trace ---;
ui!ReportManager_0-1!26cc!08/22/2011-14:32:09:: e ERROR: 
   at System.Net.HttpWebRequest.GetResponse()
   at Microsoft.ReportingServices.UI.ServerAuthType.GetReportServerAuthentication()
   at Microsoft.ReportingServices.UI.ServerAuthType.get_ServerUsesBasic()
   at Microsoft.ReportingServices.UI.WebControlConnection.get_NetworkCredentials()
   at Microsoft.Reporting.WebForms.ServerReport.get_ServerNetworkCredentials()
   at Microsoft.Reporting.WebForms.ServerReport.get_Service()
   at Microsoft.Reporting.WebForms.ServerReport.GetServerVersion()
   at Microsoft.ReportingServices.UI.ViewReport.Control_Init(Object sender, EventArgs args)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Web.UI.Control.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.AddedControl(Control control, Int32 index)
   at Microsoft.ReportingServices.UI.SharedArea.Control_Init(Object sender, EventArgs args)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Web.UI.Control.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.AddedControl(Control control, Int32 index)
   at Microsoft.ReportingServices.UI.ReportWrapperPage.Page_Init(Object sender, EventArgs e)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Web.UI.Control.OnInit(EventArgs e)
   at System.Web.UI.Page.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
ui!ReportManager_0-1!26cc!08/22/2011-14:32:09:: e ERROR: HTTP status code --> 500
-------Details--------


**System.Net.WebException: The remote server returned an error: (500) Internal Server Error.**



   at System.Net.HttpWebRequest.GetResponse()

   at Microsoft.ReportingServices.UI.ServerAuthType.GetReportServerAuthentication()

   at Microsoft.ReportingServices.UI.ServerAuthType.get_ServerUsesBasic()

   at Microsoft.ReportingServices.UI.WebControlConnection.get_NetworkCredentials()

   at Microsoft.Reporting.WebForms.ServerReport.get_ServerNetworkCredentials()

   at Microsoft.Reporting.WebForms.ServerReport.get_Service()

   at Microsoft.Reporting.WebForms.ServerReport.GetServerVersion()

   at Microsoft.ReportingServices.UI.ViewReport.Control_Init(Object sender, EventArgs args)

   at System.EventHandler.Invoke(Object sender, EventArgs e)

   at System.Web.UI.Control.OnInit(EventArgs e)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.AddedControl(Control control, Int32 index)

   at Microsoft.ReportingServices.UI.SharedArea.Control_Init(Object sender, EventArgs args)

   at System.EventHandler.Invoke(Object sender, EventArgs e)

   at System.Web.UI.Control.OnInit(EventArgs e)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Control.AddedControl(Control control, Int32 index)

   at Microsoft.ReportingServices.UI.ReportWrapperPage.Page_Init(Object sender, EventArgs e)

   at System.EventHandler.Invoke(Object sender, EventArgs e)

   at System.Web.UI.Control.OnInit(EventArgs e)

   at System.Web.UI.Page.OnInit(EventArgs e)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
library!ReportServer_0-2!25d8!08/22/2011-14:32:09:: Call to GetSystemPropertiesAction().
ui!ReportManager_0-1!26cc!08/22/2011-14:32:09:: e ERROR: 
   at System.Threading.Thread.AbortInternal()
   at System.Threading.Thread.Abort(Object stateInfo)
   at System.Web.HttpResponse.End()
   at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg)
非常感谢任何帮助/提示/建议,因为我已经用完了


我很确定这是一个身份验证问题。报表可以进行订阅“缓存”刷新并仍能正常工作,但当“用户”第一次尝试运行任何报表时,您仍会获得上述信息。

我遇到一个问题,即它将加载第一个报表,但在从“我的自定义下拉列表”中选择时未重新加载其他报表。因此,窗口没有使用新数据刷新。为了让它工作,我必须做以下几件事。希望这能给你一些想法

ReportViewer1.LocalReport.Dispose();

ReportViewer1.Reset();

谢谢你的建议。也许这就是问题的一部分,我们没有使用报表控件,只是报表服务器的IFrame等。您是否找到了解决方案?没有!幸运的是,当您只是从一个url运行一个报告时,这是可以的,但从iframe则不然。只有两个人真的看到了这个问题,他们生活在这个问题上,但它仍然让我恼火!就我调试这种行为而言,我发现它与Logon.aspx.cs有关。第一次调用此页面。在我的例子中,我检查了Request.Url.Host,结果是127.0.0.1,这是由rsreportserverconfig.xml中我的UI-ReportServerUrl上的设置引起的。但我仍然面临着同样的问题,仍然在调查原因。当你发现有人有同样的问题却没有得到解决时,你难道不讨厌吗?:)彼此彼此。。。