日期:2014-05-17  浏览次数:20344 次

SSRS客户端超时
C#的Web页面使用ReportViewer控件,点击ViewReport后,大约执行超过1分钟,页面就请求超时了,页面跟没查询到结果一样,什么都没出来就停止刷新了。  

查询语句没有问题,在报表服务器上同样的查询条件也能出结果。

在线等大神搭救
------解决方案--------------------
1 设置IIS的session超时时间(服务器为IIS6.0 )
  打开IIS管理器,右击属性 选 asp.net->编辑配置->状态管理->会话时间
  改为160或更大
2 如果你的程序中应用到多线程 当设置为将session保存在线程中(即默认配置)时有时会出现你所说的情况 原因是每个线程中的session都有它自己的副本 如果一个报表帧(或报表中的图片等)指向了另一个aspx页面的线程句柄 它将找不到session并显示超时 解决方法是将多线程处理改为单线程 或者将session值保存在状态服务器或SqlServer服务器中