先下载 IReport 版本 , 我下载的是 我下载的是 我下载的是 我下载的是 编辑模板 编辑模板 编辑模板 编辑模板 编辑模板 编辑模板 identity_print_templet
@RequestMapping ("printEmppdf") @ResponseBody Public Result Printemppdf (HttpServletRequest Solicitud, respuesta httpServletResponse, parámetro de parámetro) {resultado resultado = resultado.getInitializedResult (); intente {parámetro = generateParameter (parámetro, solicitud); Map <string, object> map = parameter.getParam (); Lista <ElozaVo> EmployeeVolist = EmployeeBiz.PrintpdfBarCode (MAP); // 报表数据源 jrdataSource jrdataSource = new JrBeancollectionDataSource (EmployeeVolist); // 模板地址 String jaspersource_adidas = CommonUtils.getAllMessage ("JDBC", "Employes_Identity_Print_PDF_TempLet")+"Employes_identity_print_tempplet.Jasper"; Archivo reportfile = nuevo archivo (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 = new ByteArRayOutputStream (); pdfexporter.setParameter (jrexporterParameter.jasper_print, jasperprint); pdfexporter.setParameter (jrexporterParameter.output_stream, baos); pdfexporter.exportReport (); byte [] bytes = baos.tobytearray (); Archivo archivo = nuevo archivo (filepdfurl+fullpath); Webutil.WriteByTearRayToFile (archivo, bytes); resultado.BassucResult (Papath); } catch (Exception e) {result.BaseFailResult ("Error de imprenta de imprenta EMPLEICECONTROLER", parámetro); logger.error ("Error de imprenta PRIMPLPDF de EmpleeController", e); } resultado de retorno; }这是需要的 Maven 包
<Spendency> <MoupRoMID> net.sf.JasperReports </groupid> <artifactId> jasperReports </arfactid> <versión> 5.6.0 </versión> </pendency> <ependency> <grupid> org.codehaus.groovy </proupId> <Atifactid> groovy-all </artifactid>> <Versión> 2.2.2 </versión> </pendency> <!-IReport PDF 中文支持-> <Spendency> <MoupRoD> com.lowagie </groupid> <artifactid> itextasian </artifactid> <versión> 2.1.7.js2 </versión> </dependencia> <pendency> <grupid> com.lowagie <//groupid> </groupid> </groupid> </artatiCid> </artest) <Persion> 2.1.7.js2 </versión> </pendency> <epardency> <uproupid> net.sourceforge.barbecue </proupid> <artifactid> barbecue </artifactid> <version> 1.5-beta1 </version> </dependency> <epartency> <uproupid> irePort </groupid> <artifactid> ireport-outils <Versión> 2.0.1 </versión> </pendency> <epardency> <proupid> commons-colecciones </proupid> <artifactid> commons-colections </artifactid> <verserse> 3.2 </versión> </pendency> <epardency> <proupid> commons-digester </proupid> <artifiD> commons-digester </artifactid> <version> </versión </version </version </versión </version </versión </versión </versión </versión </version </version </version </version </versión </version </versión </versión </version </versión </version </versión </version </spendsel
以上这篇 IReport 生成 PDF 打印的实例代码就是小编分享给大家的全部内容了 , 希望能给大家一个参考 也希望大家多多支持武林网。