先下载 IReport 版本 我下载的是 我下载的是 Ireport-5.0.4 编辑模板 hopess_identity_print_templet
@Requestmapping ("printemppdf") @responsebody public result printemppdf (httpservletrequest, httpservletresponse response, параметр параметров) {result result = result.getinitializedresult (); try {parameter = GenerateParameter (параметр, запрос); Map <string, object> map = parameter.getParam (); Список <employteevo> employeevolist = employeebiz.printpdfbarcode (map); // 报表数据源 jrdatasource jrdatasource = new jrbeancollectiondatasource (сотрудник); // 模板地址 string jaspersource_adidas = commonutils.getallmessage ("jdbc", "Сотрудники_идерности_print_pdf_templet")+"efference_identity_print_temptet.jasper"; File 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); String fullPath = String.ValueOF (System.CurrentTimeMillis ()). Concat ("_ 员工列表 .pdf"); // 生成 pdf 文件保存地址 string filepdfurl = commonutils.getallmessage ("jdbc", "ireport_file_url"); Jrpdfexporter pdfexporter = new jrpdfexporter (); BytearRayOutputStream BAOS = новый BytearRayOutputStream (); pdfexporter.setparameter (jrexporterparameter.jasper_print, jasperprint); pdfexporter.setparameter (jrexporterparameter.output_stream, baos); pdfexporter.exportreport (); byte [] bytes = baos.tobytearray (); File file = new File (filePdfurl+fullPath); Webutil.writebytearraytofile (файл, байты); result.basesucresult (fullpath); } catch (Exception e) {result.basefailResult ("employeEcontroller printemppdf ошибка", параметр); logger.error ("EmployeEcontroller printemppdf ошибка", e); } return Result; }这是需要的 Maven 包
<dependency> <groupid> net.sf.jasperreports </GroupId> <ArtifactId> jasperReports </artifactid> <sersive> 5.6.0 </version> </dependency> <dehydency> <groupid> org.codehaus.groovy </Groupid> <ratifactid> graoVy-all </artifactid> <serse> 2.2.2 </version> </dependency> <!-iReport pdf 中文支持-> <DeyEdency> <groupId> com.lowagie </GroupId> <strifactid> itextasian </artifactid> <seriate> 2.1.7.js2 </version> </vehing> <DegyDerend> <groupD> com.lowagie </groupd> <artifactId>itext</artifactId> <version>2.1.7.js2</version></dependency><dependency> <groupId>net.sourceforge.barbecue</groupId> <artifactId>barbecue</artifactId> <version>1.5-beta1</version></dependency><dependency> <groupId>ireport</groupId> <artifactid> iReport-utils </artifactid> <sersion> 2.0.1 </version> </vehyse> <dependency> <groupid> commons-collections </GroupId> <straCactId> commons-collections </artifactid> <serse> 3.2 </version> </vehysid> <dependency> <groupid> commons-d-digester> groupd> </ression> </gespervice> <dependency> <groupid> <groupid> <persived> <serse>. <artifactid> commons-digester </artifactid> <sersive> 1.8 </version> </gethyederience>
以上这篇 IReport 生成 Pdf 打印的实例代码就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。