JasperPrint jasperPrint = null;
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(is);
List fieldsList = reportData.getFieldsList();
if (G4Utils.isEmpty(fieldsList)) {
jasperPrint = JasperFillManager.fillReport(jasperReport, reportData.getParametersDto(),
new JREmptyDataSource());
} else {
JRBeanCollectionDataSource jRDataSource = new JRBeanCollectionDataSource(fieldsList);
jasperPrint = JasperFillManager.fillReport(jasperReport, reportData.getParametersDto(), jRDataSource);
}
return jasperPrint;