2010-02-28 5 views

Répondre

3

Vous aurez besoin d'utiliser un à plusieurs sous-états incorporés dans le rapport principal.

+0

LordHits est juste. Il y a une procédure pas à pas détaillée montrant comment utiliser un sous-rapport dans ActiveReports au lien suivant: http://www.datadynamics.com/Help/ActiveReports6/ActiveReports6_start.html?arHOWEmbedSubreportsInAReport.html –

8

Vous pouvez également créer plusieurs rapports, appelez Run() sur chacun d'eux, puis fusionnez-les à l'aide de ActiveReport.Document.Pages. Belle façon de garder la logique complètement séparée et fusionner les documents ensemble.

quelque chose comme:

ActiveReport report1 = new ActiveReport(); 
ActiveReport report2 = new ActiveReport(); 
report1.Run();  
report2.Run(); 
report.Document.Pages.AddRange(report2.Document.Pages); 
//do your exporting as normal 
+0

Ceci est une bien meilleure solution que LordHits ci-dessus. Merci pour la référence rapide et facile! –

+0

Cela ne semble pas être une option avec Page Reports, car l'objet Document n'a pas de collection de pages dans ce cas. – Tridus

1

@Mehdi,

La solution fournie par karnqu est mieux depuis la fusion permet non seulement de la mémoire, mais permet également d'éviter en utilisant des multiples contrôles de sous-rapport sur le rapport principal qui pourrait être plus de temps quand il s'agit de concevoir des rapports. Vous pouvez vérifier ce blog article qui fournit des informations sur la fusion de rapports et un exemple de travail.

Merci,
Sankalp

Questions connexes