.rdlc
SSRS 2005 から SSRS 2008 に rerottを変換しました。そのプロジェクトをビルドしようとすると、エラーが発生します。
レポート定義が無効です。詳細: レポート定義には、アップグレードできない無効なターゲット名前空間 ' http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition ' があります。
これに対する解決策を教えてください。
.rdlc
SSRS 2005 から SSRS 2008 に rerottを変換しました。そのプロジェクトをビルドしようとすると、エラーが発生します。
レポート定義が無効です。詳細: レポート定義には、アップグレードできない無効なターゲット名前空間 ' http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition ' があります。
これに対する解決策を教えてください。
私は同じ問題を抱えていたので、この質問に出くわしました。私の場合、ReportViewer.WinForms の古いバージョンへの参照がありました。バージョンを切り替えたところ、すべて正常に動作しました。あなたの場合と同じではないかもしれませんが、他の誰かがこのページを見つけた場合に備えて、私はチャイムを鳴らすと思いました.
私はほぼ同様の問題に直面しましたが、Visual Studio (2012) の別のバージョンで、Microsoft.ReportViewer.WebForms.dll または winforms のバージョンに問題があることがわかりました。Visual Studio の現在のバージョンに関連する古いものをまだ参照している可能性があるため、dll のバージョンを確認し、そうであれば削除して最新のものを追加してください。
私はまったく同じ問題を抱えていました。私にとっての解決策は、レポートをプロジェクトから除外し、再度追加することでした。その後、正常にコンパイルされました。
私はこれと同じ問題に遭遇しました。私にとっての解決策は、ファイルを編集することでした:
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"/>
それが完了すると、私のプログラムは再びコンパイルを開始しました。
WebフォームのReportViewerプロパティで、フィールドのLocalReport/Pathを展開し、レポートの正しいパスを入力します