0

.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により、サーバーにもクライアントのレポートランタイムもインストールする必要がなくなります。

4

1 に答える 1

0

Crystal Reports は常にスタンドアロンをインストールする必要があります。私はしばらくの間それを扱ってきました。私のものは ClickOnce アプリケーションです。実際、Report Viewer を使用していくつかのレポートを作成していますが、クライアント マシンにインストールする必要があることを警告する必要があります。そのため、新しいインストールでは管理者権限が必要になります。

私が今行っていることは、Telerik または DevExpress などの純粋な dll 生成レポート ソリューションに変更することです。現在、DevExpress を使用しています。

免責事項: 私はどちらの会社でも働いていません。

よろしく、

于 2013-03-01T07:50:41.937 に答える