2012-05-07 14 views
1

WS2008私はSSRS Report Server(.RDLファイル)を使用してSQL OLAP Cubeのデータを表示し、すべて正常に動作しているレポートを作成しました。が不足していますMicrosoft.Reporting.WebForms.HttpHandler?

Microsoft Report Viewer(私はすでにバージョン8と9をインストールしていました)によってAsp.Net(IIS 7)のWebページ(.ASPX)にこのレポートを埋め込みたいと思います。

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

何か:

<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が要求されますが、私はこのハンドラを持っているためにインストールしなければならないものを

list of assembly installed

下図のように、サーバーにインストールイマイチ見たようサーバーにインストールされていますか?

このトピックで何が間違っていると思いますか?それは、レポートビューアコントロールの一部だ - のHttpHandlerを別途インストールする必要はありません。この

+0

.aspxページを提供するのにIIS 6またはIIS 7を使用していますか? –

+0

@ Eric Brenden - IIS 7がサーバーにインストールされていますが、ハンドラマッピングを追加することを話している場合、コンボボックスにMicrosoft.Reporting.WebForms.HttpHandlerがないためアイテムを見つけることができません –

答えて

2

で私を助けることができる人のために事前に

感謝。あなたが持っているconfigエントリを使用すると、IIS 7を使用している場合、それは<system.webServer>セクションにする必要がありますIIS 6のためである:

<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> 

あなたはこれを正しく動作させるための他のconfigエントリを削除する必要があります。また、利用可能なversion 10 of Microsoft Report Viewerがあります。複数のバージョンのDLLがインストールされているときに問題が発生したため、10を使用してバージョン8と9を削除しようとします。