Crystal Reports XI から Crystal Reports 2011 への Crystal Reports のバージョンのアップグレードに取り組んでいます。C# Windows フォーム アプリケーションがあり、現在 Visual Studio 2010 を使用しています。Crystal Reports for Visual Studio 2010 をインストールしました。これにより、参照が更新されました。 . .net Framework 4.0 用の Crystal Reports Runtime エンジンをインストールしました (32 ビットと 64 ビットの両方を試しました)。
このアプリケーションでは、Crystal Viewer にパスと接続情報を提供するレポート表示フォームを使用して、レポートを実行します。
var crReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
crReportDocument.Load(reportPath);
ReportUtilities.ApplyConnectionInfo(crReportDocument, _useReportServer);
crystalReportViewer1.ReportSource = crReportDocument;
crystalReportViewer1.Zoom(1);
現在 Crystal Reports XI を使用してアプリを公開すると、前提条件を「アプリケーションと同じ場所から前提条件をダウンロードする」に設定できます。唯一の前提条件は、.net 4 フレームワークと Crystal Reports ランタイムです。32 ビット ランタイム msi と 64 ビット ランタイム msi の両方を、発行先と同じ場所に移動しました。これらの設定で公開しようとすると、次のエラー メッセージが表示されます。
前提条件のインストール場所が「コンポーネント ベンダーの Web サイト」に設定されておらず、アイテム「SAP Crystal Reports Runtime Engine for .NET Framework」のファイル「Crystal Reports for .NET Framework 4.0\CRRuntime_64bit_13_0_5.msi」が見つかりませんディスク。詳細については、ヘルプを参照してください。
前提条件のインストール場所が「コンポーネント ベンダーの Web サイト」に設定されておらず、アイテム「SAP Crystal Reports Runtime Engine for .NET Framework」のファイル「Crystal Reports for .NET Framework 4.0\CRRuntime_32bit_13_0_5.msi」が見つかりません。ディスク。詳細については、ヘルプを参照してください。
プロジェクトのビルドに失敗したため公開できません。
前提条件の設定を「コンポーネント ベンダーの Web サイトから前提条件をダウンロードする」に変更した場合。発行できました。
テスト マシンで最初に Crystal Reports Runtime を実行し (.Net Framework は以前にこのマシンにインストールされていました)、次にアプリケーションの setup.exe を実行しました。setup.exe がインストールできず、このエラー メッセージが表示される
アプリケーションをインストールまたは実行できません。このアプリケーションでは、最初にアセンブリ CrystalDecisions.Enterprise.InfoStore バージョン 10.5.3700.0 をグローバル アセンブリ キャッシュ (GAC) にインストールする必要があります。システム管理者に連絡してください。
これまで、このファイルを GAC にインストールする必要はありませんでした。
アップグレードを完了するための手順がありませんか?
また、アプリケーションでこの方法で Crystal Reports を使用している場合、Crystal Reports ビューアーを使用して何かを行う必要がありますか (このためのダウンロードを見てきました)、それともアプリケーションの外部で実行している場合のみですか?