6

.rdlcSSRS 2005 から SSRS 2008 に rerottを変換しました。そのプロジェクトをビルドしようとすると、エラーが発生します。

レポート定義が無効です。詳細: レポート定義には、アップグレードできない無効なターゲット名前空間 ' http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition ' があります。

これに対する解決策を教えてください。

4

8 に答える 8

5

私は同じ問題を抱えていたので、この質問に出くわしました。私の場合、ReportViewer.WinForms の古いバージョンへの参照がありました。バージョンを切り替えたところ、すべて正常に動作しました。あなたの場合と同じではないかもしれませんが、他の誰かがこのページを見つけた場合に備えて、私はチャイムを鳴らすと思いました.

于 2013-05-01T23:53:07.800 に答える
3

私はほぼ同様の問題に直面しましたが、Visual Studio (2012) の別のバージョンで、Microsoft.ReportViewer.WebForms.dll または winforms のバージョンに問題があることがわかりました。Visual Studio の現在のバージョンに関連する古いものをまだ参照している可能性があるため、dll のバージョンを確認し、そうであれば削除して最新のものを追加してください。

于 2015-03-05T11:02:22.590 に答える
1

私はまったく同じ問題を抱えていました。私にとっての解決策は、レポートをプロジェクトから除外し、再度追加することでした。その後、正常にコンパイルされました。

于 2013-08-21T08:38:57.957 に答える
1

私はこれと同じ問題に遭遇しました。私にとっての解決策は、ファイルを編集することでした:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0
    \ReportingServices\Microsoft.ReportingServices.targets

そして、前にこれを言った #2 行目を変更します。

<UsingTask TaskName="Microsoft.Reporting.RdlCompile" 
AssemblyName="Microsoft.ReportViewer.Common, Version=9.0.0.0, 
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

これに:

<UsingTask TaskName="Microsoft.Reporting.RdlCompile" 
AssemblyName="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, 
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

それが完了すると、私のプログラムは再びコンパイルを開始しました。

于 2013-07-08T17:18:48.347 に答える
0

WebフォームのReportViewerプロパティで、フィールドのLocalReport/Pathを展開し、レポートの正しいパスを入力します

  • これは私のために働く...
于 2015-02-25T21:56:32.420 に答える