Code: Select all
//read mrt file as reportStream
StiReport report = StiSerializeManager.deserializeReport(reportStream);
report.setCacheAllData(true);
StiDataSource dataSourceA = report.dictionary.dataSources.get("dsAliquot_Experiment_Aliquot");
StiDataSource dataSourceS = report.dictionary.dataSources.get("ds4sample_Experiment_Sample");
//read from 2 json responses
report.regJsonData(dataSourceA.getName(), jsonData_ali.getBytes(StandardCharsets.UTF_8), true);
report.regJsonData(dataSourceS.getName(), jsonData_sample.getBytes(StandardCharsets.UTF_8), true);
report.dictionary.synchronize();
report.render();
//define outputStream
StiExportManager.exportPdf(report, outputStream);
WARNING: Parser error: Field, method, or property is not found: 'alisam'
InputExpression: dsAliquot_Experiment_Aliquot.alisam.Name position: 40