SQL Server Reporting Services と、Visual Studio に付属のレポート デザイナーを使用しています。とても大きなご報告を頂きました。実際には非常に大きいため、変更を加えたときに Visual Studio がハングしたり (一度に何時間も) ハングしたり、単にクラッシュしたりします。
この問題を解決するために私にできることはほとんどないので、レポートの下半分だけをサブレポートに移動することにしました。それで、私は 1 つの巨大で応答のないレポートから始めて、2 つの小さな管理しやすいレポートで終了しました。驚くべきことに、これは実際に機能します。
1 つの問題: サブレポートがメイン レポートと同じデータを使用しています。現在、データベースに再クエリを実行してデータセットを作成しています。データベースへの余分なラウンドトリップにより、レポートの生成に 2 倍の時間がかかります。生成に 45 分から 1 時間半まで。
データベースに再度アクセスすることを避け、代わりに両方のレポートで同じデータセットを使用したいと考えています。
レポートとサブレポートの間でデータセットを共有または渡すにはどうすればよいですか?