jasper踩坑笔记

学习网址:

教程一: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

解决方案:

  1. 字体问题:pom添加字体jar包
    <dependency>
    			<groupId>net.sf.jasperreports</groupId>
    			<artifactId>jasperreports-fonts</artifactId>
    			<version>4.0.0</version>
    		</dependency>
    
  2. 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( "" ))
    
  3. 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
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值