/**

* 导出pdf

* @param list

*/

public void pdfExport(List list) {

File file = new File("E:\\1.jasper");

JasperReport report = null;

JasperPrint jasperPrint = null;

try {

report = (JasperReport) JRLoader.loadObject(file);

} catch (JRException e1) {

e1.printStackTrace();

}

JRDataSource jrDataSource = new JRBeanCollectionDataSource(list);

Map params = new HashMap();

if(report!=null) {

try {

jasperPrint = JasperFillManager.fillReport(report, params, jrDataSource);

} catch (JRException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

JRPdfExporter pdfExporter = new JRPdfExporter();

pdfExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);

pdfExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,"E:\\1.pdf");

try {

pdfExporter.exportReport();

} catch (JRException e) {

e.printStackTrace();

}

}

这里List里封装的是实体类,jasper是已经设计好的模板,模板就是根据实体类的属性设置的。这样通过调用相关方法,把List里的数据添加到模板中的相应位置,然后转成pdf文件。

java与jasper模板_ireport中使用java进行pdf转化,jasper作为模板相关推荐

  1. spring 加载java类_在Spring中基于Java类进行配置的完整步骤

    在Spring中基于Java类进行配置的完整步骤 发布于 2020-7-7| 复制链接 基于Java配置选项,可以编写大多数的Spring不用配置XML,下面 前言JavaConfig 原来是 Spr ...

  2. java oca_OCA第7部分中的Java难题

    java oca 在OCA系列的Java Puzzlers的这一部分中,我将展示定义字符串和与之相关的潜在惊喜的多种方法. 创建字符串的两种基本类型是使用new关键字和仅使用字符串文字来创建. Str ...

  3. java铃声类_MediaPlayer.setDataSource中的java.lang.IllegalStateException,使用铃声类

    我有一个用户(Samsung Galaxy S5,Android 4.4)报告的崩溃,我不明白发生了什么.这似乎是可以吸收的,但也许有些人遇到了同样的问题,或类似的问题.MediaPlayer.set ...

  4. java解析shell命令_Android中执行java命令的方法及java代码执行并解析shell命令

    这篇文章给大家介绍Android中执行java命令的方法及java代码执行并解析shell命令,需要的朋友一起学习 android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析 ...

  5. js 中 java 代码_在js中嵌套java代码

    jsp中有时候在js中操作某些java后台传递过来的数据逻辑比较复杂,比如list内容的遍历,可以直接在页面上添加java脚本来执行内容,代码如下: //在js中插入java代码操作 //取出java ...

  6. java cpu分配_容器中的Java:资源分配准则

    短短几年内,容器就改变了软件行业的面貌.也许您已经到了在容器中运行Java的地步.那很棒!不幸的是,关于容器化Java应用程序的CPU和内存使用率,还有一些事情要注意,我将在下面概述. 本文假定总体上 ...

  7. 微信信息回复 java,微信公众平台开发中使用Java如何实现一个消息回复功能

    微信公众平台开发中使用Java如何实现一个消息回复功能 发布时间:2020-11-17 16:11:11 来源:亿速云 阅读:82 作者:Leah 本篇文章给大家分享的是有关微信公众平台开发中使用Ja ...

  8. eclipse中java都乱码怎么办_eclipse中的java代码出现乱码怎么办

    eclipse中的java代码出现乱码怎么办 发布时间:2020-06-29 18:11:20 来源:亿速云 阅读:109 作者:Leah eclipse中的java代码出现乱码怎么办?相信很多没有经 ...

  9. 修改docker内java内存_在docker中使用java的内存情况

    Java和Docker不是天然的朋友. Docker可以设置内存和CPU限制,而Java不能自动检测到.使用Java的Xmx标识(繁琐/重复)或新的实验性JVM标识,我们可以解决这个问题. 虚拟化中的 ...

最新文章

  1. 机器狗常州巡逻防疫,喊话“不扎堆不聚集”,网友:给孩子安个狗头吧
  2. Linux vim显示/不显示行号
  3. MS SQL入门基础:触发器概述
  4. php windows共享内存,给PHP开启shmop扩展实现共享内存
  5. 用c语言简单办法做一个字典_幼儿园手工,用废纸筒做一个简单的小蝴蝶,有教程...
  6. DVR服务器如何装系统,车载监控dvr如何配置服务器
  7. poj 1656 Counting Black
  8. 一起谈.NET技术,HTML5 - 搭建移动Web应用
  9. Windows10 phpStudyV8.1的基本使用
  10. android源码百度网盘下载(AOSP源码集合)
  11. 飞机遭遇时空乱流离奇穿越到30年前
  12. python滤波器处理数据的优点_使用Python对原始信号应用合适的butterworth滤波器
  13. js拆分百分数_计算百分比Javascript
  14. 【可达性分析中的增量更新和原始快照】
  15. 顺丰职级分成4级_阿里职位层级(附P级详细要求)
  16. 【Scratch考级99图】图20-等级考试scratch绘制复杂图形5个正方形 少儿编程 scratch画图案例教学
  17. hihoCoder--139周 买零食
  18. SQL Server 比较日期大小的方法
  19. kylin官方给出的优化 以及各个步骤容易出现的问题
  20. appcrash php5ts.dll,appcrash

热门文章

  1. ServU 5.0的配置
  2. linux cc攻击防范
  3. 最新怀旧服服务器人口比例,魔兽世界怀旧服人口普查1月 2021年人口比例数据查询...
  4. 电子商务垂直化与纵深化发展的创新之路
  5. php单双引号嵌套解决方案
  6. Android BitmapFactory.decodeResource()方法参数代表什么意思
  7. access身份证号掩码_access中怎么设置掩码控制数字范围
  8. 计算机没有音频驱动程序,电脑有驱动却没有高清晰音频管理器华硕主板应该装什么声卡驱动...
  9. 微积分(三)-- 一阶常微分方程解法
  10. 计算机中丢失swr.dll,initpki.dll加载失败找不到指定的模块0x80004005错误代码怎么办win10...