2

如何使用数据动态活动报告在一个报告中获取多个报告(使用不同的查询)

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

您将需要使用嵌入在主报表中的一对多子报表。

于 2010-03-01T21:47:22.073 回答
1

@Mehdi,

karnqu 提供的解决方案更好,因为合并不仅可以节省内存,还可以避免在主报表上使用多个子报表控件,这在设计报表时可能会更耗时。您可能想查看这篇博客文章,它提供了有关报告合并的信息和一个工作示例。

谢谢,
桑卡尔普

于 2012-04-27T10:16:31.290 回答