jasperreports_extension.properties
可以用作外部配置文件来自定义默认字体和其他参数,但是我找到了关于如何将此文件集成到Spring框架中的文档,即this线程中的任何方法。 / p>
基本上我试图通过jasperreports_extension.properties
动态地定义我当前的Jasper报告的默认字体,除了不知道放置这个属性文件的位置并将其与我的Spring jasper bean连接之外我一切正常
答案 0 :(得分:3)
好消息梦想家!我设法解决了这个问题。
您需要做的是将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没有移动你的船,你可以随时跟随this guide在jar中添加更多字体。
我真的希望这会有所帮助。
答案 1 :(得分:0)
我一直在寻找相同的东西,我觉得答案实际上是:
“扩展程序注册表
JasperReports通过加载所有可在默认包中找到的jasperreports_extension.properties文件来查找可用扩展名。“
取自文档:http://jasperreports.sourceforge.net/api/net/sf/jasperreports/extensions/package-summary.html
最诚挚的问候,约翰(@codingdude)
答案 2 :(得分:0)
您可以从jaspersoft社区中看到此文章: https://community.jaspersoft.com/wiki/adding-fonts-embedding-pdf
关于属性文件“ jasperreports_extension.properties”,您可以将其放在“ resources”文件夹下,并按此放置字体文件。它将为您工作。
这是我的项目的摘要:https://i.stack.imgur.com/xIUz5.png