For anyone else interested,
I'm currently getting around this with the below code.
Code:
/**
* Perform rendering for a single Jasper Reports exporter, that is,
* for a pre-defined output format.
*/
@Override
protected void renderReport(final JasperPrint populatedReport, final Map model, final HttpServletResponse response) throws Exception {
JRExporter exporter = createExporter();
Map mergedExporterParameters = getConvertedExporterParameters();
//return old behavior of merging model attributes
mergedExporterParameters = mergeExporterParameters(model, mergedExporterParameters);
//end old behavior of merging model attributes
if(!CollectionUtils.isEmpty(mergedExporterParameters)) {
exporter.setParameters(mergedExporterParameters);
}
if(useWriter()) {
renderReportUsingWriter(exporter, populatedReport, response);
} else {
renderReportUsingOutputStream(exporter, populatedReport, response);
}
}
Dustin