0

ASP.NET 1.1 / VB.NET / SQL 2000

Crystal Reports 10 を使用してレポートを生成しています...レポートは正常に動作していますが、データの読み込みと表示に時間がかかりすぎるという問題があります。

私がやっていることは次のとおり です。2 つのテーブル (1 対多) があります。最初のテーブルからすべてのレコードを取得し、それをデータセットのテーブルに格納しています...次に、最初のテーブルの ID に応じて 2 番目のテーブルからすべてのレコードを取得しています。次に、データセット内の別のテーブルに格納します。

その後、for each ループを実行して各レコードを関連する ID にマージすることにより、データセット内の両方のテーブルをマージします。

最後に、それをレポートにバインドします

マージプロセスには2分かかります!!

.

  • 私に何ができる?
  • 同じことを行うより良い方法はありますか?
  • SQL ステートメントでレコードの範囲を制御できますか?

重要

多くのコードがあるため、コードを配置できません。すべての人にとって本当に紛らわしいです。

4

1 に答える 1