0

私は、いくつかのデータベース内のさまざまなテーブルをリンクする一連のレポートに取り組んでいます。結果としてCrystalに返されるレコードセットは数百万のレコードになる可能性があるため、単一のレポートの生成には最大1時間以上かかる場合があります。データ取得を高速化するオプションを見ると、データベースサーバーがフィルタリングを実行し、Crystalがすべてではなく必要なものだけを返すことができるように、SQL式が理想的であるように思われます。ただし、複数のデータベースが関係している場合、CrystalはSQL式を実行しないようです。

私が考えることができる唯一の解決策は、各レポートのビューを作成することです。フィルタリングに使用されるパラメーターはありませんが、各レポートのレコード選択は一意ではありません。これに着手する前に、この状況でレポート生成を高速化するための他のオプションがあるかどうかを確認したいと思いました。

SQLServer2008バックエンドを備えたCrystalReports2010。

4

0 に答える 0