私は半日答えと裁判を探しました。プロジェクトがVS2010で開発されたVS2015とMSSQL SERVER 2008R2を使用しています。
ただし、エラーが表示されます。
ASP.NETランタイムエラー:基本クラスにはフィールド 'ReportViewer1'が含まれていますが、そのタイプ(Microsoft.Reporting.WebForms.ReportViewer)はコントロールのタイプ(Microsoft.Reporting.WebForms.ReportViewer)と互換性がありません。あいまいさの原因となっている関連する登録を変更し、新しいタグプレフィックスを選択してください
ReportViewer.Webfor.dllv12.0.0.0が見つかりません。次の手順/手順を実行しましたが、ReportViewerはまだ無効です。
助けてくれてありがとう!
.aspxで、
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
web.configで、
<handlers>
<add name="ReportViewerWebControlHandler" preCondition="integratedMode"
verb="*" path="Reserved.ReportViewerWebControl.axd"
type="Microsoft.Reporting.WebForms.HttpHandler,
Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91"/>
</handlers>
私は自分の問題を解決します。古いバージョンV10をすべて削除し、4reportviewer.dllの新しいバージョンv12を追加する必要があります。
パスはC:\ Windows\Assembly\GAC_MSIL\Microsoft.ReportViewer.Commonです。
次に、これらの4つの.dllをコピーして、プロジェクトのbinフォルダーに貼り付ける必要があります。
これで、レポートビューアを完全に実行できます