【问题标题】:How to integrate jasperreports_extension.properties with Spring framework如何将 jasperreports_extension.properties 与 Spring 框架集成
【发布时间】:2018-10-23 21:50:02
【问题描述】:

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

基本上,我正在尝试通过jasperreports_extension.properties 为我当前的 Jasper 报告动态定义默认字体,除了不知道将这个属性文件放在哪里并将其与我的 Spring jasper bean 连接之外,我一切正常。

【问题讨论】:

  • 嘿梦想家,你找到解决这个问题的方法了吗?

标签: spring spring-mvc jasper-reports


【解决方案1】:

好消息梦想家!我设法解决了这个问题。

您需要做的是将 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 中添加更多字体。

我真的希望这会有所帮助。

【讨论】:

    【解决方案2】:

    我一直在寻找同样的东西,我觉得答案实际上是:

    "扩展注册表

    JasperReports 通过加载它可以在默认包中找到的所有 jasperreports_extension.properties 文件来查找可用的扩展。”

    取自文档:http://jasperreports.sourceforge.net/api/net/sf/jasperreports/extensions/package-summary.html

    最诚挚的问候,

    约翰(@codingdude)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      • 2016-10-05
      • 2016-10-26
      • 1970-01-01
      • 2011-07-20
      • 2018-05-02
      • 1970-01-01
      相关资源
      最近更新 更多