先下载 ireport 版本 , 我下载的是 ireport-5.0.4 编辑模板 karyawan_identity_print_templet
@RequestMapping ("printempppdf") @ResponseBody hasil publik printemppdf (permintaan httpservletRequest, respons httpservletResponse, parameter parameter) {hasil hasil = hasil.getinitializedResult (); coba {parameter = generateParameter (parameter, permintaan); Peta <String, Object> MAP = parameter.getParam (); Daftar <eployeevo> employeevolist = usaha sendiri. // 报表数据源 JrdataSource jrdatasource = JrBeAnCollectionDataSource baru (karyawan); // 模板地址 String jaspersource_adidas = commorils.getallmessage ("jdbc", "karyawan_identity_print_pdf_templet")+"karyawan_identity_print_templet.jasper"; File ReportFile = file baru (jaspersource_adidas); Peta <string, object> param_common = hashmap baru <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 = jrpdfexporter baru (); BytearrayoutputStream baos = new bytearrayoutputStream (); pdfexporter.setParameter (jrexporterparameter.jasper_print, jasperprint); pdfexporter.setParameter (jrexporterparameter.output_stream, baos); pdfexporter.exportreport (); byte [] bytes = Baos.tobyteArray (); File file = file baru (filepdfurl+fullpath); Webutil.WriteByTeArrayToFile (file, byte); result.basesucresult (fullpath); } catch (Exception e) {result.baseFailResult ("girmaneecontroller printempppdf error", parameter); Logger.Error ("Kesalahan Penggunaan Printemppdf" EmployeEcontroller ", e); } hasil pengembalian; }这是需要的 Maven 包
<dependency> <GroupId> net.sf.jasperreports </groupid> <ArTifactId> jasperreports </artifactid> <version> 5.6.0 </version> </dependency> <ArtifacTid> org.codehaus.groovy </groupid> <Artifactid> <version> 2.2.2 </version> </ganden> <!-Ireport PDF 中文支持-> <dependency> <Groupid> com.lowagie </groupid> <ArtifactId> ITEXTASIAN </RETIFACTID> <RONFERIF> COM.7.js2 </version> </Dependency> </ArtifactD> <ROVERIF> COM. <version> 2.1.7.js2 </version> </gandendency> <dependency> <groupid> net.sourceForge.barbecue </sroupid> <ArtifactId> barbecue </arttifactid> <Rersies> </Artor> <Artort> <Arpeptency> <dependency> <groupid> </groupid> <ROUPAD> <REPLEPENCE> <REPENDENSI> <GROPUPID> IREPORT </Groupt> </Version> </Dependency> <dependency> <groupureD> </groupid> </Version> <pendeptency> <groupleD> <Roupport> </groupport> <version> 2.0.1 </version> </dependency> <dependency> <GroupId> Commons Collections </groupId> <ArtiFacTId> Commons Collections </arttifactid> <version> 3.2 </version> <Artifact> <ArtiF-Diger> <Roupid> Commons-Digester </Groupid> <Arttifactid> Commons Commons> <RoGRUPID> Commons-Digester </Groupid> <ArTtifactid> Commons Commons Commons Commons-Digester </groupid> <ArTtifactid> Commons Commons Commonscester>
以上这篇 ireport 生成 pdf 打印的实例代码就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。