次の方法で共有


単純なクエリーに DataSets を含めない

Crystal Reports for Visual Studio プロジェクトのスケーラビリティを最適化する方法の 1 つとして、単純なクエリーに DataSets を含めない方法があります。

DataSets からレポートを作成すると利点が得られますが、スケーラビリティを考慮する場合、DataSets は必ずしもデータ アクセス構造として使用されません。アプリケーションが、レポートによる使用のみを目的として DataSets を作成する場合、特にクエリーが"SELECT field 1, field 2 FROM table"のように単純な場合、DataSets はほとんど値を追加しません。

こうした場合、Crystal Reports を直接データベースに接続し、クエリーを実行した方が(Crystal Reports Designer であらゆるレポートを作成する場合のデフォルト動作)、処理が速くメモリの使用量も少なくなります。

DataSets が役立つ場合

  • 複数のデータ ソースからデータを組み合わせる必要がある
  • DataSets 内のデータをクエリー実行後に修正する必要がある

関連項目