2

データ動的アクティブ レポートを使用して、1 つのレポートで複数のレポート (異なるクエリを使用) を取得するにはどうすればよいですか?

4

3 に答える 3

8

複数のレポートを作成し、それぞれで Run() を呼び出してから、ActiveReport.Document.Pages を使用してそれらを結合することもできます。ロジックを完全に分離し、ドキュメントをマージする良い方法です。

何かのようなもの:

ActiveReport report1 = new ActiveReport();
ActiveReport report2 = new ActiveReport();
report1.Run();    
report2.Run();
report.Document.Pages.AddRange(report2.Document.Pages);
//do your exporting as normal
于 2011-11-03T19:01:00.780 に答える
3

メイン レポートに埋め込まれた 1 つから複数のサブレポートを使用する必要があります。

于 2010-03-01T21:47:22.073 に答える
1

@メディ、

マージはメモリを節約するだけでなく、レポートのデザインに関してはより多くの時間を消費する可能性があるメイン レポートで複数のサブレポート コントロールを使用することを回避するため、karnqu によって提供されるソリューションは優れています。レポートのマージに関する情報と実際の例を提供するこのブログ記事を確認することをお勧めします。

ありがとう、
サンカルプ

于 2012-04-27T10:16:31.290 に答える