Combining two Jasper reports

前端 未结 5 1665
迷失自我
迷失自我 2020-11-30 07:15

I have a web application with a dropdown from where user could select the type of report viz. report1, report2, report3, etc.

Based on the report selected, a Jasper

5条回答
  •  囚心锁ツ
    2020-11-30 07:44

    Here is my code which i use on grails code as well as java.Its gives me two different report in one pdf.

    String reportDir = Util.getReportDirectory() // my report directory
    Map reportParams = new LinkedHashMap()
    Map reportParams1 = new LinkedHashMap()
    
    String outputReportName="Test_Output_copy"
    
    reportParams.put('parameter name',"parameter")
    reportParams1.put('copy',"Customer's Copy")
    
    JasperReportDef reportDef1 = new JasperReportDef(name: 'testBillReport.jasper', fileFormat: JasperExportFormat.PDF_FORMAT,
                parameters: reportParams, folder: reportDir)
    JasperReportDef reportDef2 = new JasperReportDef(name: 'testBillReport.jasper', fileFormat: JasperExportFormat.PDF_FORMAT,
                parameters: reportParams1, folder: reportDir)
    
    List jasperPrintList = new ArrayList();
        jasperPrintList.add(reportDef1);
        jasperPrintList.add(reportDef2);
    
    ByteArrayOutputStream report1 = jasperService.generateReport(jasperPrintList);
        response.setHeader("Content-disposition", "inline;filename="+outputReportName+'.pdf')
        response.contentType = "application/pdf"
        response.outputStream << report1.toByteArray()
    

提交回复
热议问题