springmvc集成jasperreports,使用iReport可能出现问题
iReport 版本 5.6.0。JDK1.7。依赖版本5.6.0
环境
- 依赖
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.6.0</version>
</dependency>
可能遇到问题
- iReport如果使用变量用于程序中插入
变量使用:使用Text Field
组件。并使用$P{变量名}
。
有三种变量用法:
调用Paramters:$P{参数名}
,需要在Paramters
模块下添加同名变量
调用Fields:$F{数据库字段名}
,需要在Fields
模块下添加同名变量
调用Variables:$V{变量名}
,需要在Variables
模块下添加同名变量
- 程序生成PDF后中文不显示问题
依赖:打开安装目录下iReport-5.6.0\ireport\modules\ext
找到iTextAsian.jar
粘贴到项目中设置为库即可。
设置:iReport 设置属性
pdf font name:STSong-Light
Pdf Embedded:√
pdf Encoding:UniGB-UCS2-H