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);