При экспорте отчета RDLC в Excel в приложении сеанс ASP.NET истек или не может быть связана ошибка.
В нашем приложении есть служба Couchbase для обработки сеанса.Но поскольку у нас много записей, при экспорте отчета в формате PDF или Excel или Word, как только мы нажимаем кнопку экспорта, сеанс истекает.
Наш web.Config
<sessionState
mode="Custom"
customProvider="SessionStateProvider" timeout="60">
<providers>
<add name="SessionStateProvider" type="CSI.Enterprise.Framework.StateProviders.Session.SessionStateProvider" />
</providers>
</sessionState>
ASPX.VB
Dim rds As New ReportDataSource()
rds.Name = "DataSet1"
rds.Value = dsReport.Tables(0)
Dim rds1 As New ReportDataSource()
rds1.Name = "DataSet3"
rds1.Value = GetCompanyName()
Dim rds2 As New ReportDataSource()
rds2.Name = "DataSet2"
rds2.Value = dsReport3.Tables(0)
Dim ParamCollection As ReportParameterInfoCollection = locReport.GetParameters
If ParamCollection.Count > 0 Then
If ParamCollection.Count > 1 Then
Dim param(1) As ReportParameter
param(0) = New ReportParameter("FilterPart", Dispalyfilter)
param(1) = New ReportParameter("TimeOffSet", timeOffset)
locReport.SetParameters(param)
Else
Dim param(0) As ReportParameter
param(0) = New ReportParameter("FilterPart", Dispalyfilter)
locReport.SetParameters(param)
End If
End If
locReport.DataSources.Clear()
locReport.DataSources.Add(rds)
locReport.DataSources.Add(rds1)
locReport.DataSources.Add(rds2)
locReport.Refresh()
DynamicReportViewer.AsyncRendering = False
Есть ли какое-либо исправление, чтобы избежать этого тайм-аута при использовании сервиса couchbase?