先下载 IREPORT 版本 , 我下载的是 IRORPORT-5.0.4 编辑模板 FURIMENTOS_IDENTIDADE_PRINT_TEMPLET
@RequestMapping ("Printemppdf") @ResponseBody Public Result Printemppdf (solicitação httpServletRequest, resposta httpServletResponse, parâmetro parâmetro) {resultado resultado = resultado.getInitializedResult (); tente {parâmetro = generateParameter (parâmetro, solicitação); Mapa <string, object> map = parameter.getParam (); List <FrouhgeVo> FURILOGROVOLIST = FURILHOBIZ.PRINTPDFBARCODE (MAP); // 报表数据源 Jrdatasource jrdatasource = new jrbeanCollectionDataSource (funcionário evolv); // 模板地址 String jaspersource_adidas = Commonutils.getAllMessage ("JDBC", "Funcionários_IDentity_print_pdf_templet")+"Funcionário_IDentity_print_templet.jasper"; Arquivo Relatóriofile = novo arquivo (Jaspersource_adidas); Mapa <string, object> param_common = new hashmap <string, object> (); param_common.put ("Subreport", Jaspersource_adidas); Jasperprint Jasperprint; jasperprint = jasperfillmanager.fillReport (relatáriofile.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 (); Arquivo de arquivo = novo arquivo (filepdfurl+fullPath); Webutil.WriteByTearArraytofile (arquivo, bytes); resultado.BASESUCRESULT (FULLATH); } catch (Exceção e) {Result.BaseFailResult ("EmpregeEController Printemppdf Erro", parâmetro); Logger.error ("Erro do EmployeEController Printemppdf", e); } resultado de retorno; }这是需要的 Maven 包
<Depencency> <Puerpid> net.sf.jasperreports </proupId> <TRARFACTID> jasperreports </artifactId> <versão> 5.6.0 </versão </dependency> <pendency> <ouprougid> org.codehaus.groovy </grupo> <TarfactId> groovy-ltif-fall <Artiftif-ltifl <ArtiftIl-Arg.codehaus.groovy </Groupid> <TarifactId> groovy-l-Arg-Arg. <Version> 2.2.2 </siers> </dependency> <!-IREGORT PDF 中文支持-> <Ependency> <puperid> com.lowagie </groupiD> <TRARFACTID> iTextasian </sutifactId> <bersion> 2.1.7.js2 </versão </dependency> <pendency> <brugId> com.low.lowl <Versão> 2.1.7.js2 </version> </dependency> <pendency> <puperid> net.sourceforge.barbecue </groupiD> <TRARFACTID> Barbecue </ArtifactId> <Versão> 1.5-BETA1 </Version> </dependência> <pendency> <PretIFT> IRIDIDRIDRIDRID> ArtRort> <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 打印的实例代码就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。