При объединении страниц из нескольких скомпилированных отчетов, экспорт результирующего отчета создает пустой файл. Предпросмотр также показывает пустой отчет. Предпросмотр каждого исходного отчета работает исправно.
Страницы исходных отчетов объединяются так:
Код: Выделить всё
private void ExportReports(params StiReport[] reports)
{
var newReport = new StiReport();
foreach (var stiReport in reports)
{
foreach (StiPage stiPage in stiReport.RenderedPages)
{
var page = (StiPage)stiPage.Clone();
page.Report = newReport;
stiPage.Guid = Guid.NewGuid().ToString().Replace("-", "");
newReport.RenderedPages.Add(stiPage);
}
}
newReport.ExportDocument(StiExportFormat.Excel2007, "filename.xlsx"); ;
}