先下载 ireport 版本 , 我下载的是 ireport-5.0.4 编辑模板 personal_identity_print_templet
@RequestMapping ("printemppdf") @ResponseBody Public Ergebnis Printemppdf (httpServletRequest -Anforderung, httpServletResponse -Antwort, Parameter Parameter) {Ergebnis result = result.getInitializedResult (); try {parameter = generateParameter (Parameter, Request); Map <string, object> map = parameter.getParam (); Liste <Personalevo> Mitarbeitervolist = EmployeeBiz.printpdfBarcode (MAP); // 报表数据源 JrdataSource jrdataSource = new JrbeanCollectionDataSource (Mitarbeitervolist); // 模板地址 String Jaspersource_Adidas = Commonutils.getallMessage ("jdbc", "personal_identity_print_pdf_templet")+"personal_identity_print_templet.jasper"; Datei reportFile = neue Datei (Jaspersource_adidas); Karte <string, Objekt> param_common = new HashMap <String, Object> (); param_common.put ("subReport", Jaspersource_adidas); Jasperprint Jasperprint; Jasperprint = JasperfillManager.FillReport (ReportFile.getPath (), param_common, jrdataSource); String 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 (); byte [] bytes = baos.tobytearray (); Datei Datei = neue Datei (filepdfurl+fullPath); Webutil.writebytearraytofile (Datei, Bytes); result.baseSucresult (FullPath); } catch (Ausnahme e) {result.baseFailResult ("peopleController printemppdf error", Parameter); logger.Error ("EmployeeController Printemppdf -Fehler", e); } Rückgabeergebnis; }这是需要的 Maven 包
<Depopenty> <gruppe> net.sf.jasperreports </Groupid> <artifactId> JasperReports </artifactid> <version> 5.6.0 </Version> </abhängig> <depeopcy> <GroupId> org.codeehaus.groovy </gruppy> <artifactid> ALLE </artifactId> <version>2.2.2</version></dependency><!-- iReport PDF中文支持 --><dependency> <groupId>com.lowagie</groupId> <artifactId>itextasian</artifactId> <version>2.1.7.js2</version></dependency><dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version> 2.1.7.JS2 </Version> </abhängig> <Depopentcy> <gruppe> net.sourceforge.barbecue </GroupId> <artifactid> brabe <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 打印的实例代码就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。 也希望大家多多支持武林网。 也希望大家多多支持武林网。