【发布时间】:2011-04-23 18:58:30
【问题描述】:
使用报表查看器控件查看(SQL 服务器报表服务)报表时,我收到“ASP.NET 会话已过期”错误。有时它工作正常,有时我得到这个错误,它在开发中工作正常,但在测试环境中却不行。如果您有任何线索,请告诉我。提前致谢。这是报表查看器控件的代码。
ReportViewer1.ServerReport.ReportServerUrl = 新的 Uri(System.Configuration.ConfigurationManager.AppSettings["ReportServerUrl"]);
ReportViewer1.ServerReport.ReportPath = System.Configuration.ConfigurationManager.AppSettings["ReportPath"];
ReportViewer1.ServerReport.SetParameters(new List<ReportParameter> { new ReportParameter("key", "value") });
ReportViewer1.DataBind();
【问题讨论】:
-
您好 RKP,我的回答有帮助还是您还有问题?
-
我正在尝试使用“ReportViewer1.LocalReport.Refresh”解决此问题的建议,如此链接eggheadcafe.com/software/aspnet/31537344/… 中所述。我想增加会话超时仅作为最后的手段。感谢您的回复。
-
祝你好运,但我的建议不是增加会话超时。这是空闲超时,即使您增加会话超时,空闲超时也会在不经常访问的系统上启动。总之祝你好运。
标签: asp.net reporting-services reportviewer ssrs-2008