如何将jasperreports_extension.properties与Spring框架集成

4
jasperreports_extension.properties可以作为外部配置文件,用于自定义默认字体和其他参数。然而,我发现很少有关于如何将此文件集成到Spring框架中的文档,即从线程的任何方法中。

基本上,我正在尝试通过jasperreports_extension.properties动态地定义我的当前Jasper报告的默认字体,我已经完成了一切,除了不知道要将此属性文件放在哪里并将其连接到我的Spring Jasper Bean。


嘿,Dreamer,你找到解决这个问题的方法了吗? - Kikin-Sama
2个回答

3

好消息,Dreamer!我已经成功解决了这个问题。

你需要做的是将jasperreports-fonts jar包添加到你的类路径中,例如使用maven:

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

这样做可以解决所有问题,但是你只能使用DejaVu字体。因此,在报告中,你可以添加以下内容来使用粗体字:

<font fontName="DejaVu Sans" isBold="true"/>

您可以在jar包内的net.sj.jasperreports.fonts.fonts.xml文件中查看可用的字体名称。如果DejaVu字体无法满足您的需求,您可以按照此指南添加更多字体到jar包中。

我真诚地希望这可以帮助到您。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接