public static Result generatePDFReport() {
String fileName="file";
final Map<String, String[]> values = request().body().asFormUrlEncoded();
try {
JasperCompileManager.compileReportToFile(fileName + ".jrxml");
Map<String, Object> parameters = new HashMap<String, Object>();
JasperCompileManager.compileReportToFile(fileName + ".jrxml");
JasperPrint print = JasperFillManager.fillReport(fileName
+ ".jasper", null, play.db.DB.getConnection());
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, new FileOutputStream(fileName + ".pdf"));
exporter.exportReport();
return ok(new File(fileName + ".pdf"));
}