0

新しいプロジェクトに配属されました。Visual Studio 2003 (VB.NET、Framework 1.1) で作成されたアプリケーションと、IDE に含まれている Crystal Reports を維持する必要があります。アプリケーションは、完全に「レガシー コード」と呼ばれるものです。

テストを行うために、今日、Visual Studio 2010 でアプリケーションを変換しようとしました。コンバーターは、費用も登録も不要で、SAP Crystal Reports をダウンロードするように勧めてきました。

質問は次のとおりです。このコンポーネントの経験がある人はいますか? 説明されているアプリケーションを VS 2010 に移行することは可能ですか?

4

1 に答える 1

1

簡単な答えはイエスです、それは実行可能です。VS2003からVS2010にCrystalReportsを使用して、途中の各ポイントでコードをアップグレードしました。実際のCrystalReportファイルは、バージョン間で非常にうまく移植される傾向があります。

いくつかの注意:

  • アップグレードするときは、使用しているフレームワークのバージョンに対応する新しいCrystal Reportsランタイムを、これらを実行するために必要なマシン(ランタイムまたはマージモジュール)にインストールする必要があります。
  • 2003-> 2005->2008->2010から行きました。2003年から2010年にかけてはまっすぐ進んでいませんが、実際のレポートでは問題ないと思います。ビューアーコントロールが変更された可能性があります。プロジェクトをアップグレードすると、ニーズに合う場合と合わない場合がある古いビューアを使用しようとする場合があります。フォームでViewerコントロールを使用しているだけの場合は、おそらくすぐに再構築できます。そうでない場合は、古いコンポーネントを削除してから新しいコンポーネントをフォームに配置して、何が機能するか/壊れているかを確認できます(私は通常、バックエンドコードとそれらが提供するコーディングオブジェクトを扱いますが、それらはあまり変更されていないか、少なくとも変更されていません私が書いたものを実質的に壊すのに十分です)。
  • 簡単に言えば、プロジェクトのコピーを作成し、アップグレードプロセスを実行して、発生した問題を確認できるはずです。私が探しているのは、コンポーネントが新しい対応するコンポーネントにアップグレードされ、古いコンポーネントを参照しているだけではないことを確認することです(つまり、Crystal 2010ビューアが必要な.Net4.0アプリケーションを実行しているが、代わりに古いビューアを参照している)。
  • 少し複雑ですが、Crystalの無料バージョンは問題なく動作します。使用したときにVS2010内でクラッシュするという問題がありました。組織として、フルバージョンが私たちにとって意味のあるものになるように十分に使用することを決定したので、その後、フルバージョンのCrystal Reports 2011(バージョン14、SAPの販売によるとVS2010コンポーネントと一致するはずです)に移行しました私が話した担当者)。

私の答えのいくつかは、このレガシーアプリでカスタムビルドされたコードの量に依存します。

参照リンク:

于 2012-05-17T17:09:47.003 に答える