私の会社では、異なるデータベース設定の2つの異なるサイトで実行する必要があるアプリケーションがあります。 1つのサイトには、もう1つのSql Server 2005にSql Server 2008 R2があります。 SQL Server 2005を次の年にアップグレードすることはできません。 アプリケーションは別のDBにアクセスするのに問題はありませんが、レポートサーバーによってホストされているいくつかのレポートに問題があります。同じアプリケーション内の異なるバージョンのReportViewerコンポーネント
Sql Server 2005では、8.0のReportViewer DLLを使用する必要がありますが、Sql Server 2008では10.0を使用する必要があります。
同じVisual Sutdioソリューション/プロジェクトでコンポーネントの両方のバージョンを管理して、ランタイムを選択する必要がありますか? 可能でない場合は、何か別の選択肢がありますか? (明らかに2つのプロジェクトはオプションではありません)
ありがとう!
をサポートしているMicrosoft.ReportViewer.WinFormsバージョン9.0.0.0を使用することが可能であることが判明アセンブリから関数を呼び出します。これは便利ですが、アセンブリからReportViewerクラスを使用するフォーム全体があります。私はconfigファイルに何かを置くことをもっと深く考えなければならないと思う。 –