получить несколько отчетов в одном отчете с активными отчетами - PullRequest
2 голосов
/ 28 февраля 2010

Как я могу получить несколько отчетов (с разным запросом) в одном отчете, используя данные динамически активных отчетов

Ответы [ 3 ]

8 голосов
/ 03 ноября 2011

Вы также можете создавать несколько отчетов, вызывать 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
3 голосов
/ 02 марта 2010

Вам нужно будет использовать один-много подотчетов, встроенных в основной отчет.

1 голос
/ 27 апреля 2012

@ Мехди

Решение, предоставляемое karnqu, лучше, поскольку объединение не только экономит память, но и позволяет избежать использования нескольких элементов управления подчиненными отчетами в основном отчете, которые могут занимать больше времени, когда речь идет о разработке отчетов. Вы можете проверить эту статью блога , которая предоставляет информацию о слиянии отчетов и рабочий пример.

Спасибо
Sankalp

...