4

ReportViewerASP.NET C# ページに追加しようとしている私の会社で以前の開発者が作成したコードに取り組んでいます。デバッグを開始すると、次のようになります。

 Parser Error Message: The base class includes the field 'ReportViewer1', but its type 
(Microsoft.Reporting.WebForms.ReportViewer) is not compatible with the type of control 
(Microsoft.Reporting.WebForms.ReportViewer).

私の参照が古い可能性があることを示唆するいくつかの記事を読みました。参考にしていますMicrosoft.ReportViewer.WebForms 9.0.0.0.

私はReportViewer別のページに同じプロジェクトを持っていますが、それは機能しています。参照を変更するWebForms 10.0.0.0と、同様のメッセージで壊れます。再び機能させるには、この変更を行う前に9.0.0.0元に戻し、元に戻す必要があります。web.config

すべての ReportViewer を機能させるには、9.0.0.0 または 10.0.0.0 である必要がありますか? また、web.config を変更する必要がありますか?

これが 2 つのレポート ビューアーです。私は、それらと異なる適切なものは何も見ません。

現在、page1.aspx で 9.0.0.0 の下で作業しています

<rsweb:ReportViewer ID="ReportViewer1" runat="server" Height="515px" ProcessingMode="Remote" Width="100%" Visible="false">
    <ServerReport ReportServerUrl="http://servername/reportserver" />
</rsweb:ReportViewer>

page2.aspx の 9.0.0.0 または 10.0.0.0 で動作しない

<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" 
    Font-Size="8pt" ProcessingMode="Remote" 
    WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
    <ServerReport ReportServerUrl="http://servername/reportserver" />       
</rsweb:ReportViewer>
4

2 に答える 2