0

ページビュー(4)にはReportviewersがあります。

レポートは 3 番目と 4 番目のタブにあります。しばらくしてタブに移動するまでに、レポート ビューアー セッションが期限切れになります。

KeepSessionAlive=true を試しましたが、役に立ちませんでした。誰かがこれに対する修正を提案できますか?

         <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt"  KeepSessionAlive="true"
                Height="1400px" ProcessingMode="Remote" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="100%" SizeToReportContent="True"
                Visible="true">
           <ServerReport ReportPath="/Prod/EmployeeReport" />
            </rsweb:ReportViewer>    

                </telerik:RadPageView>

エラー:

      Exception information: Exception type: AspNetSessionExpiredException Exception       message: Die ASP.NET-Sitzung ist abgelaufen oder konnte nicht gefunden >werden. at 
 Microsoft.Reporting.WebForms.ViewerDataOperation..ctor() at        
  Microsoft.Reporting.WebForms.HttpHandler.GetHandler(String operationType) at          Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context) at  System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionS>   tep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&                           >completedSynchronously)
4

1 に答える 1

1

私はあなたと同じ問題に3日間直面していました。セッション変数の初期化、sessionStateタイムアウトの増加、cookieless = falseの設定、sessionstateサーバーの構成など、ほとんどすべてを試しましたが、何もうまくいきませんでした。

SSLを使用してページにアクセスしていなかったため、requireSSLをtrueからfalseに設定すると問題が解決したことがわかりました

<httpCookies httpOnlyCookies="true" requireSSL="false" domain="" />

これが私のaspxページの私のreportviewer構成です

<rsweb: ReportViewer ID ="ReportViewer1" runat ="server" Font-Names ="Verdana" Font-Size="8pt" 
 SizeToReportContent="true" InteractivityPostBackMode="AlwaysSynchronous" AsyncRendering="true" KeepSessionAlive="true"
     ProcessingMode="Remote" Width="865px">
    <ServerReport ReportPath="/REPORTFOLDER/REPORTNAME"   ReportServerUrl="http://localhost/Reportserver" />

于 2013-11-08T20:13:44.723 に答える