学习网址:
教程一:https://www.cnblogs.com/xyyz120/category/1695447.html
代码地址:https://gitee.com/xyyz150/jasperreport-demo?_from=gitee_search
教程二:https://www.yiibai.com/jasper_reports/jasper_report_sections.html
教程三:https://www.cnblogs.com/Monroyhahaha/p/13560009.html
教程四(2.0.4):https://blog.csdn.net/chenmeiXXL/article/details/79171995
教程五:https://blog.csdn.net/qq_18671415/article/details/119109616?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163037968016780366559802%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163037968016780366559802&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~times_rank-1-119109616.first_rank_v2_pc_rank_v29&utm_term=ireport&spm=1018.2226.3001.4187
解决方案:
- 字体问题:pom添加字体jar包
<dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports-fonts</artifactId> <version>4.0.0</version> </dependency>
- JDK5升级到JDK8导致的ireport编译问题:
// 问题: Cannot cast from boolean to Boolean //$P{PAGE_NUMBER}>1 //解决方案:最外面用Boolean包裹 new Boolean($P{PAGE_NUMBER}.intValue()>1) // 问题:is undefined for the argument type(s) Integer, int //解决方案:变量后面添加 .intValue() 方法,将Interger转为基础类型(int)去比较大小 $P{PAGE_NUMBER}.intValue()>1 // 空值问题:$P{isShowNormal}||$P{isShowCn}|| $P{isShowTax} new Boolean(!$P{isShowNormal}.equals( "" )||!$P{isShowCn}.equals( "" )|| !$P{isShowTax}.equals( "" ))
- JasperReports® Library | Jaspersoft Community
JasperReport报表导出踩坑实录 - 小卖铺的老爷爷 - 博客园 https://www.cnblogs.com/laoyeye/p/7707149.html jasperreport_百度百科 https://baike.baidu.com/item/jasperreport/3413053 JasperReports® Library | Jaspersoft Community https://community.jaspersoft.com/project/jasperreports-library JasperReports报表数据源 - JasperReports教程 https://www.yiibai.com/jasper_reports/jasper_report_data_sources.html JasperReport| JasperReport中使用自定义字体(font) https://blog.csdn.net/u011479200/article/details/78607812?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163038081316780366570982%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163038081316780366570982&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-3-78607812.pc_v2_rank_blog_default&utm_term=jasperstudio&spm=1018.2226.3001.4450