先下载 ireport 版本 我下载的是 我下载的是 ireport-5.0.4 编辑模板 staff_identity_print_templet
requestmapping ("printemppdf") responsebody النتيجة العامة printemppdf (طلب httpservletrequest ، httpservletresponse ، المعلمة المعلمة) {result = result.getInitializedResult () ؛ حاول {parameter = generateParameter (المعلمة ، طلب) ؛ الخريطة <string ، object> map = parameter.getParam () ؛ قائمة <evelopmeevo> effecteevolist = eferecieebiz.printpdfbarcode (map) ؛ // 报表数据源 jrdatasource jrdatasource = new jrbeancollectionDataSource (effecteevolist) ؛ // 模板地址 string jaspersource_adidas = commonutils.getAllMessage ("jdbc" ، "staff_identity_print_pdf_templet")+"staff_identity_print_templet.jasper" ؛ File ReportFile = ملف جديد (jaspersource_adidas) ؛ خريطة <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 () ؛ ملف الملف = ملف جديد (FilePdfurl+FullPath) ؛ webutil.writeByTearRayTofile (ملف ، بايت) ؛ النتيجة. basesucresult (FullPath) ؛ } catch (استثناء e) {result.baseFailResult ("خطأ printemppdf printemppdf" ، المعلمة) ؛ logger.Error ("EmployEecontroller printemppdf error" ، e) ؛ } نتيجة الإرجاع ؛ }这是需要的 Maven 包
<Rependency> <roupEd> net.sf.jasperReports </rougiD> <intifactid> jasperreports </artifactId> <الإصدار> 5.6.0 </version> </sependency> <redency> <groupid> org.codehaus.groovy </groupid> <sophy> 2.2.2 </version> </sependency> <!-iReport pdf 中文支持-> <reperency> <roupiD> com.lowagie </rougeid> <SnofactId> itextAsian </sphactId> <sophid> 2.1.7. <sophy> 2.1.7.js2 </version> </sependency> <reperence> <roupiD> net.sourceforge.barbecue </roughid> <StifactId> الشواء </artifactId> <sperive> 1.5-beta1 </version> <sophy> 2.0.1 </version> </sependency> <redency> <roupiD> Commons-Collections </GroupId> <StifactId> Commons-Collacements </stifactid> <soreg>
以上这篇 ireport 生成 pdf 打印的实例代码就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。