レポートをExcelにエクスポートしようとすると、Webサイトがしばらく読み込まれ、「このページを表示できません。ここでSharepoint Integrated SSRS report excel exportが失敗する
いくつかのプラットフォームの詳細は以下のとおりです。SP2
- SQL Server 2012のSharepointの2013 SharePoint統合モードで
- SS Reporting Servicesの
- のWindows Server 2012 R2
レポート自体には4-5個のパラメータがあり、いくつかのビューと1つのプロシージャを呼び出し、30列の120K行を表示しますmax。フィルタリングのないレポート全体は、SSMSで約7秒で実行できます。 SPのウェブサイトはrdlの結果を表示することができます。また、結果をCSV、XML、120Kのすべての行にエクスポートすることもできます。しかし、それがエクセルに輸出になると、それは固まってしまいます。
これは面白いところです。
いくつかのパラメータまたは日付フィルタリングを呼び出すと、レポートが素早く簡単に出力され、遅滞なくExcelにエクスポートできます。私は行数が増えるにつれてテストを行い、エクスポート処理を約50K行まで上手く実行できます。エクスポートされたxlsxファイルは約9MBです。しかし、私が日付範囲を増やすと、輸出がタイムアウトになります。
今私が試したことに。
他の形式にエクスポートすると正常に動作します。ちょうどEXCELOPENXMLが機能しません。
ProcessTimeout、の値ProcessTimeoutGcExtensionを増やすとさえrsreportserver.configでDatabaseQueryTimeoutキーを追加することは助けにはなりませんでした。
はにも影響を与えなかったweb.configファイルにexecutionTimeoutとmaxRequestLengthキーの値を増やします。構成変更後にReporting Serverサービスを再起動しました。
SQL 2012で10MBのエクスポートのバグがあると思われましたが、このシステムで適用されるSP2で解決する必要があります。
また、エラーメッセージが表示される数分前に、WebサイトからSharePointサイトへの再ログインが要求されます。それは数分後にExcelの輸出を打った後に起こります。私はすべてのIISの設定を変更する前に、SQL側にあるはずのものがすべてであることを確認したい。
アイデア?