Report is unavailable or session has expired error message.
|Product||Progress® Telerik® Reporting|
|Report Viewers||ASP.NET WebForms, Silverlight|
The error is displayed in the web viewer.
In this article, we will explain possible scenario regarding this issue and how to fix it.
Report is unavailable or session has expired.
The ASP.NET Report Viewer and Silverlight Report Viewer use ASP.NET Session in order to preserve the report instance assigned to its Report property during page postbacks and for design reasons as well, so Session should be enabled at all times!
We have narrowed down this error to three categories:
Session has expired - If you try to refresh the report it would error out as the report is no longer available in the session. The session expiration default value is 20 mins, so you might increase it if necessary.
Session is lost - This could happen if the application pool has been recycled. It might be caused by insufficient memory for the asp.net process or due to an internal error (caused by incorrect program logic). Another possible scenario is when using a web farm. It is necessary that the session of the web applications is configured as SQLServer or StateServer so that it can be common for all applications.
Session is unavailable - (ASP.NET Report Viewer only). This can happen if your browser does not accept cookies. In such cases, configuring the session as cookieless would resolve this.