.Net Framework3.5を使用するWinformsC#アプリケーションがあります。このアプリケーションは現在Crystal Reports
、さまざまなレポート機能に利用されています。このアプリケーションは通常、ネットワークアプリケーションとしてインストールされます。つまり、アプリケーションはサーバーにインストールされ、ショートカットを介してさまざまなワークステーションから起動されます。ただし、正しく実行するには、Crystal Reportsランタイムをすべてのワークステーションにインストールする必要があります。これは、私が排除したい依存関係です。私の目標は、アプリケーションをサーバーにインストールできるようにすることです。その後、.Net Framework 3.5がクライアントにインストールされている限り、レポートを含むアプリケーションが正しく起動して実行されます。
したがって、ランタイムへの依存を排除するためにCrystal Reportsを実行可能ファイルにコンパイルできるかどうか、またはそれができない場合は、クライアントにインストールされているランタイムに依存できないCrystalReportsの代替手段を知っている人はいますか? ?
アップデート:
私は現在Visual Studio 2008
ReportViewer
、の代わりにコントロールを使用することを検討していCrystal Reports
ます。私はこれまでこのコントロールを使用したことがありません(または「レポートサービス」)が、私が読んだことから、組み込みのレポートエンジン(いわゆる「ローカルモード」)を使用して実行するようにこのコントロールを設定することができます。 。これが実際に当てはまる場合は、レポートを定義Visual Studio 2008
してアプリケーション実行可能ファイルにコンパイルできるはずです。これReporting Services
により、サーバーにもクライアントのレポートランタイムもインストールする必要がなくなります。