如何把两个BYTE[]接起来?
jasperreport中发生的问题
想把两个页面连其来,就需要把2个BYTE数据合并成一个
如何实现?
代码怎么写?下面这段代码应该怎么改?
File reportFile = new File(application.getRealPath("ireport/rMitumori_Sakuseyi.jasper"));
Map parameters = new HashMap();
parameters.put("MITUMORI_NO", "05060001");
parameters.put("NOUKI_1", "20050601");
parameters.put("NOUNYUUJ_1", "20050601");
parameters.put("KENSYUU_YOTEI_1", "20050601");
parameters.put("SIHARA_BI_1", "20050601");
parameters.put("SEIKYUU_KIN_1", new java.math.BigDecimal(1234.11).setScale(2, java.math.BigDecimal.ROUND_UP));
parameters.put("BIJ", "20050601");
byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(), parameters, new JREmptyDataSource());
reportFile = new File(application.getRealPath("ireport/rMitumori_Sakuseyi2.jasper"));
parameters.put("GAIRYAKUJ","20050601");
//byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(), parameters, new JREmptyDataSource()); //=========怎么接着上面的bytes
//JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(), parameters, new JRBeanCollectionDataSource(list));
//byte[] bytes = JasperExportManager.exportReportToPdf(jasperPrint);
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
try{
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
}
catch(Exception e){
e.printStackTrace();
}