小亿 发布的文章

设计 jrxml 文件

使用 Jaspersoft Studio 图形化设计报表,或使用文本文件

集成 JasperReports 和 JasperReports Font Extension

pom.xml 中新增

<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports</artifactId>
    <version>6.15.0</version>
</dependency>
<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports-fonts</artifactId>
    <version>6.15.0</version>
</dependency>

PDF 中文支持

文件列表

jasperreports_extension.properties

src/main/resources 下新建文件

net.sf.jasperreports.awt.ignore.missing.font=true
net.sf.jasperreports.extension.registry.factory.simple.font.families=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory
net.sf.jasperreports.extension.simple.font.families.dejavu=fonts/fonts.xml

fonts.xml

src/main/resources/fonts 目录下新建

<?xml version="1.0" encoding="UTF-8"?>
<fontFamilies>
    <fontFamily name="宋体">
        <normal><![CDATA[fonts/simsun.ttf]]></normal>
        <pdfEncoding><![CDATA[Identity-H]]></pdfEncoding>
        <exportFonts/>
    </fontFamily>
</fontFamilies>

simsun.ttf

从Windows电脑拷贝文件到 src/main/resources/fonts 下