我试过
<textElement markup="html">
<font fontName="$P{contentFont}"/>
</textElement>
并将Arial Unicode MS
放入$P{contentFont}
但是iReport抛出:
Error filling print... Font '$P{contentFont}' is not available to the JVM.
See the Javadoc for more details.
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '$P{contentFont}'
is not available to the JVM. See the Javadoc for more details.
在net.sf.jasperreports.engine.fonts.FontUtil.checkAwtFont(FontUtil.java:347)
所以我猜在运行时无法预先定义字体系列?无论如何都有解决问题的方法吗?
答案 0 :(得分:0)
有一项功能可以达到你想要的效果,
查看Jasper Report Style Templates
Jasper Report font extensions支持包含
的某些字体DejaVu Sans
DejaVu Serif
DejaVu Sans Mono
我想使用Jasper Font Extesnions以外的字体,请查看here。
希望这有帮助。