1

AD で認証されたユーザー名/パスワードを使用して URL リンク経由で展開された SSRS レポートにアクセスすると、レポートのレンダリングが完了しません。エラーがスローされるまで、パラメータ バーに適切な値が表示され、ロード ホイールが表示されます。

表示されるエラーの約 75% は次のとおりです。

Sys.WebForms.PageRequestManagerServerErrorException: サーバーで要求を処理中に不明なエラーが発生しました。サーバーから返されたステータス コード: 500

ステータス コードが返される残りの時間: 0

追加のカーブボールとして、内部 Wi-Fi に接続すると、レポートは Apple デバイスの Safari で正確かつ迅速にレンダリングされます。

レポートは、IE、Firefox、および Chrome で正しくレンダリングされます。Apple デバイスで Chrome を使用すると、これまでのすべてのテストで動作することが示されています。残念ながら、本番環境では Safari 以外のブラウザを使用することはできません。

追加情報

サーバーはイベント ビューアで正常なログインを受け取りますが、Reporting Services の ExecutionLog ストアド プロシージャには何も到達しません。

レンダリングは約 120 秒でタイムアウトします。タイムアウトの問題が関係している可能性がありますが、現在、変更する適切な設定を見つけることができません。これが障害であっても、この小さなレポートを 2 分以上待つのは不適切です。

環境

  • SQL Server レポート サービス 2014
  • SQL Server 2000 からのデータへのアクセス
  • 問題は、iOS 9.1 および 9.2 の Mac、iPhone、iPad の Safari ブラウザで発生します (他の OS はテストされていません)。
  • 作業中のレポートには、単一の SQL サーバー上の複数のデータベースからのさまざまなデータが表示されます。いくつかのストアド プロシージャにアクセスして、パラメーター ドロップダウンと、画像付きのテーブルとグラフで編成された一般的なレポート データを表示します。

試行された(そして失敗した:)を解決します

  • 画像と 1 行のテキストを含む、データベースにリンクされていないレポートの作成 (まだレンダリングされていない)
  • ReportingServices と ReportManager の Web 構成ファイルを変更して httpRuntime executionTimeout と maxRequestLength の値を増やします (まだレンダリングされませんでした)
  • 基本認証への変更 (レポート マネージャーなどのあらゆる側面への接続を停止)
  • JavaScript ファイルへの変更 (まだレンダリングされていません)

私はインターネットをスキャンしましたが、もちろんスタック オーバーフローもほとんど役に立ちませんでした。何かを見逃したり、間違って解釈したりする可能性があるため、支援、提案、ヘルプをいただければ幸いです。

4

2 に答える 2

0

Safari と Chrome は、Internet Explorer とは異なる方法でレンダリングされます。

SSRS レポートは、Safari および Chrome でレポートを非表示にする、overflow: auto を含む DIV タグを使用します。

この問題に対処する方法の詳細については、これを参照してください。

SSRS 2008 R2 - SSRS 2012 - ReportViewer: Safari/Chrome ではレポートが表示されますが、Firefox/Internet Explorer 8 では正常に動作します...なぜですか?

于 2016-01-05T21:59:59.417 に答える