1

WS2008までに、SSRSレポートサーバー(.RDLファイル)を使用してレポートを作成し、SQL Olap Cubeからのデータを表示しましたが、すべて正常に機能します。

ここで、このレポートをMicrosoft Report Viewer(バージョン8および9は既にインストールされています)によってAsp.Net(IIS 7)を使用してWebページ(.ASPX)に埋め込みます。

Web.Configこれを行うには、httpハンドラーを使用してレポートを表示するために、にいくつかの行を追加する必要があります。

そんな感じ:

<add verb="*" path="Reserved.ReportViewerWebControl.axd"
type = "Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms,
 Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

ご覧のとおり、Microsoft.Reporting.WebForms.HttpHandlerは要求されていますが、下の図のようにサーバーにインストールされていません

インストールされているアセンブリのリスト

では、このハンドラーをサーバーにインストールするには、何をインストールする必要がありますか?

このトピックで何が欠けているか、誤解していますか?

これで私を助けることができる人を事前に感謝します

4

1 に答える 1

2

HttpHandler を個別にインストールする必要はありません。レポート ビューアー コントロールの一部です。構成エントリは IIS 6 用です。IIS 7 を使用している場合は、次の<system.webServer>セクションにある必要があります。

<handlers>
    <add name ="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>

これを正しく機能させるには、他の構成エントリを削除する必要があります。また、バージョン 10 の Microsoft Report Viewerも利用できます。複数のバージョンの dll がインストールされていると問題が発生したので、10 だけを使用してバージョン 8 と 9 を削除しようとしました。

于 2012-05-07T20:46:33.377 に答える