Multiple reports in one viewer
Posted: Fri Nov 02, 2012 4:15 pm
I am trying to get multiple reports generated and put into one viewer window. I have found some of your examples but but can not get it to work. This is what I am trying to do:
Any help would be much appreciated
Code: Select all
var multiReport:StiReport = new StiReport();
multiReport.render();
multiReport.isRendered = true;
multiReport.renderedPages.clear();
for each(var report:IReport in selectedReports) {
var xmlNode:XMLNode = StiTypeConverter.byteArrayToXml(report.getReportDefinition());
var dataXML:XML=report.createXML(reportPreferences, selectedGames, extraData, season);
var tempReport: StiReport = new StiReport();
tempReport.loadReportFromXML(xmlNode);
tempReport.dictionary.databases.clear();
tempReport.regDataXML("ReportConnection", "ReportConnection", dataXML);
tempReport.render(false);
for each(var page:StiPage in tempReport.renderedPages) {
multiReport.renderedPages.add(page);
}
}
multiReport.render(); //with this line you get blank pages, with out it you get a crash
viewerFx.assignReport(multiReport);