目の前に Crystal Reports プロジェクトがあります。これは Visual Studio 2005 で最初に行われ、現在 Visual Studio 2010 に変換されています。
ちょっといじった後、コンパイルしてインストーラーでアプリケーションをパッケージ化しました。すべてが正常に機能しているように見えましたが、一部のデータベースに対する一部のレポートの生成には非常に長い時間がかかることに気付きました。私は15分か何かを話している。そして、生成にこれほど時間がかかるレポートが最終的に作成された後、私が生成しようとした他のレポートは、データが空になった後に生成されます。レポートのデータを再度取得するには、アプリケーションを再起動する必要があります。
プログラムを見ると、 Code ProjectのCrystal Reports Helper クラスを使用しているという結論に達しました。
アプリのプロファイリングを試みましたが、現在のアプリケーション内の機能ではなく、Crystal Reports 自体に非常に時間がかかっているようです。
Visual Studio 2005 から Visual Studio 2010 に更新し、ヘルパー クラスを使用していた人で、同様の問題が発生し、何を試すべきかについてのヒントはありますか? ヘルパー クラスからのデータの送信方法に、Crystal Reports が Visual Studio 2010 で動作する新しい方法と互換性のないものがあるのではないでしょうか?
一部のレポートは正常に機能します。暗闇の中で少し手探りしているような気がします。
非互換性の問題を排除するために、インストールされている SAP 固有のものは次のとおりです。
- クリスタルレポート 10
- .Net Framework 4 (32 ビット) 用の SAP Crystal Reports ランタイム エンジン
- .Net Framework 4 (64 ビット) 用の SAP Crystal Reports ランタイム エンジン
- Visual Studio 2010 の SAP Crystal Reports バージョン