返回顶部
首页 > 资讯 > 精选 >iReport如何生成pdf打印
  • 896
分享到

iReport如何生成pdf打印

ireportpdf 2023-05-30 19:05:49 896人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关iReport如何生成pdf打印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先下载ireport版本 ,我下载的是 iReport-5.0.4  编辑模板 

这篇文章将为大家详细讲解有关iReport如何生成pdf打印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

先下载ireport版本 ,我下载的是 iReport-5.0.4  编辑模板  employees_identity_print_templet

@RequestMapping("printEmpPdf") @ResponseBody public Result printEmpPdf(httpservletRequest request,HttpServletResponse response, Parameter parameter){ Result result=Result.getInitializedResult(); try{  parameter = generateParameter(parameter, request);  Map<String,Object> map= parameter.getParam();  List<EmployeeVO> employeeVOList=employeeBiz.printPdfBarcode(map);  // 报表数据源  JRDataSource jrDataSource = new JRBeanCollectionDataSource(employeeVOList);  //模板地址  String jasperSource_adidas= CommonUtils.getAllMessage("jdbc","EMPLOYEES_IDENTITY_PRINT_PDF_TEMPLET")+"employees_identity_print_templet.jasper";  File reportFile = new File(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();  File file=new File(filePdfUrl+fullPath);  WEBUtil.writeByteArrayToFile(file,bytes);  result.baseSucResult(fullPath); }catch (Exception e){  result.baseFailResult("EmployeeController printEmpPdf error",parameter);  logger.error("EmployeeController printEmpPdf error",e); } return result; }

 这是需要的maven 包

<dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>5.6.0</version></dependency><dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.2.2</version></dependency><!-- iReport PDF中文支持 --><dependency> <groupId>com.lowagie</groupId> <artifactId>itextasian</artifactId> <version>2.1.7.js2</version></dependency><dependency> <groupId>com.lowagie</groupId> <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> <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打印”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: iReport如何生成pdf打印

本文链接: https://lsjlt.com/news/220759.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • iReport如何生成pdf打印
    这篇文章将为大家详细讲解有关iReport如何生成pdf打印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先下载ireport版本 ,我下载的是 iReport-5.0.4  编辑模板 ...
    99+
    2023-05-30
    ireport pdf
  • 如何生成PDF
    这篇文章将为大家详细讲解有关如何生成PDF,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、后台生成PDFthinkphp利用MPDF插件示例代码:public ...
    99+
    2024-04-02
  • windows条码生成器如何打印
    这篇文章主要介绍“windows条码生成器如何打印”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows条码生成器如何打印”文章能帮助大家解决问题。条码生成器打印的方法先排完标签版式。 排完标...
    99+
    2023-07-04
  • win7怎么设置打印成pdf
    在Windows 7中,你可以通过以下步骤设置打印成PDF:1. 打开你想要打印成PDF的文件或文档。2. 点击文件菜单,然后选择“...
    99+
    2023-08-29
    win7
  • windows惠普打印机如何扫描成一个pdf
    这篇“windows惠普打印机如何扫描成一个pdf”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows惠普打印机如何...
    99+
    2023-07-04
  • Vue页面如何生成PDF
    这篇文章主要讲解了“Vue页面如何生成PDF”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue页面如何生成PDF”吧!安装依赖npm install --save&nb...
    99+
    2023-06-30
  • JAVA如何生成pdf文件
    这篇“JAVA如何生成pdf文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JAVA如何生成pdf文件”文章吧。一、简介P...
    99+
    2023-07-04
  • python如何使用reportlab生成pdf
    这篇文章主要介绍“python如何使用reportlab生成pdf”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python如何使用reportlab生成pdf”文章能帮助大家解决问题。Intro项...
    99+
    2023-06-29
  • ASP.NET Core 5中如何生成PDF文档
    前言 大家用 ASP.NET Core 进行项目开发时,常会有生成 PDF 的需求,那如何生成呢?这篇文章我们就来讨论如何通过 DinkToPdf 来生成 PDF 文档,DinkTo...
    99+
    2024-04-02
  • C#如何利用PdfSharp生成Pdf文件
    这篇文章给大家分享的是有关C#如何利用PdfSharp生成Pdf文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PdfSharp一款开源的用于创建,操作PDF文档的.Net类库。PdfSharp下载在本例中,主...
    99+
    2023-06-14
  • 【教程】如何使用Java生成PDF文档?
    在如今数字化时代,越来越多的人使用PDF文档进行信息传递和共享。而使用Java生成PDF文档也成为了一个非常重要的技能,因为Java作为一种通用的编程语言,可以在不同的操作系统和平台上运行。下面,我们将为您介绍如何使用Java生成PDF文档...
    99+
    2023-09-02
    java servlet jvm
  • 如何利用java实现生成PDF文件
    目录1.PDF文件简介2.生成PDF2.1 基于freemarker框架实现HTML转PDF2.1.1 引入jar包依赖:2.1.2 创建html模板test_template:2....
    99+
    2022-11-13
    java生成pdf文档 java生成pdf文件表格 java生成pdf
  • PHP如何生成随机水印图片
    这篇文章主要介绍PHP如何生成随机水印图片,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、需求网站的布局用到了类似慕课网课程列表的风格,每一个课程是一个banner图,图下面是标题...
    99+
    2024-04-02
  • html2中canvas如何生成清晰的图片实现打印功能
    小编给大家分享一下html2中canvas如何生成清晰的图片实现打印功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!基本用法window.html2canvas(dom, {   ...
    99+
    2023-06-09
  • react不显示PDF生成信息如何解决
    本篇内容主要讲解“react不显示PDF生成信息如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react不显示PDF生成信息如何解决”吧!react不显示PDF生成信息的解决办法:1、从...
    99+
    2023-07-04
  • Qt数据库应用中如何将数据打印到pdf
    这篇文章的内容主要围绕Qt数据库应用中如何将数据打印到pdf进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!一、前言自从数据可以导出到xls,又有客户...
    99+
    2023-06-26
  • excel打印如何选择打印区域
    要在Excel中选择打印区域,您可以按照以下步骤操作:1. 打开Excel文件,并选择要打印的工作表。2. 在工作表中选择要打印的区...
    99+
    2023-09-29
    excel
  • python生成报表并打印的方法是什么
    在Python中,可以使用多种方法来生成报表并打印,以下是几种常用的方法:1. 使用print语句:可以使用print语句直接将报表...
    99+
    2023-09-15
    python
  • pdf中如何去除水印文字
    这篇文章给大家分享的是有关pdf中如何去除水印文字的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。去除方法:首先打开软件,点击页面顶部的“文件”选项卡,选择“打开”选项,点击“浏览”,打开需要进行操作的文件;然后点...
    99+
    2023-06-15
  • Vue如何打包生成dist文件
    这篇文章主要介绍Vue如何打包生成dist文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、相关配置情况一(使用的工具是 vue-cil)      &...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作