Reporting Services 2005でレポートをアップロードし、データソースを作成しました。レポートマネージャでレポートを表示すると、正常に実行され、正しく表示されます。SSRS 2005 - ASP.netでレポートを表示するときのrsDataSourceNotFoundエラー
私はレポートを表示するReportViewerコントロールを使用するASP.netアプリケーションでこのレポートを開こうとするとしかし、それは例外を返します:
例外の詳細:Microsoft.Reporting.WebForms。 ReportServerException:データソース 'ReportTesting'が見つかりません。レポートとデータソースがReportManagerを通じて正常に動作なぜ私が把握することはできません
**Process information: Process ID: 3536 Process name: w3wp.exe Account name: NT AUTHORITY\NETWORK SERVICE** **Exception information: Exception type: ReportServerException Exception message: The data source 'ReportTesting' cannot be found. (rsDataSourceNotFound)**
であろうがないときI:(rsDataSourceNotFound)
警告がレポートサーバー、サーバー上のイベントビューアに記録されますそれをRepotrViewerで実行します。サーバー上で(別のデータソースを使用して)うまく動作している他のレポートがあります。
更新: さらに事態を混乱させるために - 私はチェックを外し行けば私はReportViewerコントロールでレポートを実行しようとすると、次が返され、ReportManagerの「このデータソースを有効にする」:
例外の詳細を: Microsoft.Reporting.WebForms.ReportServerException: レポートサーバーはレポートを処理できません。レポートに関連付けられたデータソース が無効になっています。 (rsDataSourceDisabled)
[このデータソースを有効にする]オプションを選択すると、元の例外に戻ります。
SRSSについてはわかりませんが、asp.net WebページからReportviewerを使用すると、データソースの名前のスペルが正しくないように見えます。どのようにデータソースを定義しましたか? BIスタジオで使用されているのと同じ名前を使用してコードから試してみてください。 –
Luuk - 提案していただきありがとうございますが、データソースは正しく入力されているようです。テストとして、すでにサーバー上にあって他のレポートのために働いているデータソースを使用するようにレポートを設定しました。それは正常に働いた。それを元に戻し、例外を再度返します。 ReportServerがデータソースを参照できるようにする必要がありますか? – Chris
リモートモードまたはローカルモードで作業していますか?リモートモードで動作するようにreportviewerを設定する方法についての小さなチュートリアルです。 http://msdn.microsoft.com/en-us/library/ms251669(v=vs.80).aspx –