Merging Several Reports into One
Наши примеры проектов и шаблоны отчётов помогут Вам разобраться в основах работы с нашими продуктами.Several rendered reports can be combined into one document by rendering each and appending its pages into a target report.
Render each report and collect its pages.
How it works. The merged report holds the rendered pages of all sources, so multiple templates present as a single continuous document in the viewer.
Render each report and collect its pages.
var reportMerge = new Stimulsoft.Report.StiReport();
reportMerge.reportUnit = report1.reportUnit;
await reportMerge.renderAsync2();
reportMerge.renderedPages.clear();
await report1.renderAsync2();
report1.renderedPages.list.forEach(function (page) {
reportMerge.renderedPages.add(page);
page.report = reportMerge;
});
await report2.renderAsync2();
report2.renderedPages.list.forEach(function (page) {
reportMerge.renderedPages.add(page);
page.report = reportMerge;
});
viewer.report = reportMerge;renderedPages.add(page)— appends an already-rendered page into the target report.- Set
page.report = reportMergeso each moved page belongs to the merged document; renumber page-number components afterwards.
How it works. The merged report holds the rendered pages of all sources, so multiple templates present as a single continuous document in the viewer.