先下載iReport版本,我下載的是iReport-5.0.4 losember_Identity_print_templet
@requestmapping(“ printemppdf”)@Responsebody公共結果printemppdf(httpservletrequest請求,httpservletresponse響應,參數參數){result result = result.getInitializedResult();嘗試{parameter = generateParameter(參數,請求); MAP <String,Object> map = parameter.getParam();列表<員工>員工volist =僱員printpdfbarcode(map); //報表數據源jrdatasource jrdatasource = new jrbeancollectiondatasource(僱員Volist); //模板地址字符串jaspersource_adidas = commonutils.getAllMessage(“ jdbc”,“ employs_identity_print_pdf_templet”)+“ employ_istity_istity_print_templet.jasper”;文件reportfile =新文件(jaspersource_adidas); MAP <String,Object> param_common = new HashMap <String,Object>(); param_common.put(“ subreport”,jaspersource_adidas); jasperprint jasperprint; jasperprint = jasperfillmanager.fillreport(reportfile.getPath(),param_common,jrdatasource);字符串fullPath = string.valueof(system.currentTimeMillis())。 concat(“ _ _員工列表.pdf”); //生成pdf string filepdfurl = commonutils.getAllMessage(“ jdbc”,“ ireport_file_url”); JRPDFEXPORTER PDFEXPORTER = new JRPDFEXPORTER(); bytearrayoutputstream baos = new bytearrayoutputstream(); pdfexporter.setParameter(jrexporterParameter.jasper_print,jasperprint); pdfexporter.setParameter(jrexporterparameter.output_stream,baos); pdfexporter.exportreport();字節[]字節= baos.tobytearray();文件文件=新文件(filepdfurl+fullPath); webutil.writebytearraytofile(文件,字節); result.basesucresult(fullpath); } catch(異常E){result.basefailResult(“ amploeeecontroller printemppdf error”,參數); logger.error(“ applyeecontroller printemppdf錯誤”,e); }返回結果; }這是需要的小牛
<dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>5.6.0</version></dependency><dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <版本> 2.2.2 </version> </dependenty> <! - ireport pdf中文支持-> <glateency> <groupId> com.lowagie </groupId> <ArtifactId> itextasian> itextasian </artifactid> </artifactid> <版本> 2.1.7.js2 </js2 </js2 </distion> <版本> 2.1.7.js2 </版> </dependenty> <glationention> <groupId> net.sourceforge.barbecue </groupId> <ARTIFACTID> <ARTIFACTID> barbecue </artifactid> </artifactid> <版本> 1.5-beta1 </distrifency> </dependency> </distion> <version>2.0.1</version></dependency><dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2</version></dependency><dependency> <groupId>commons-digester</groupId> <artifactId>commons-digester</artifactId> <version>1.8</version></dependency>
以上這篇iReport生成pdf打印的實例代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。 ,也希望大家多多支持武林網。