gpt4 book ai didi

maven - Maven jasperreports-functions-6.1.1 的存储库

转载 作者:行者123 更新时间:2023-12-04 11:22:05 26 4
gpt4 key购买 nike

明显地

 <dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.1.1</version>
</dependency>

取决于 jasperreports-functions,但我在任何存储库中都找不到它。我在 Tibco Jasper Studio 中看到了 jar 文件,我找到了 http://community.jaspersoft.com/project/jasperreports-library/releases链接下载库,但是我们在公司环境中使用 maven,所以我很感激 maven 存储库自动下载 Artifact 。

更新

我的问题是我可以在 Tibco Jasper studio 中编译和运行模板,但是我不能使用 java api 编译模板
JasperCompileManager.compileReportToFile(src, dest);

当表达式如下时,我在打印中使用函数:
NOT(EQUALS($F{title}, null))

并在 Java 中编译时出现错误,例如:
Caused by: net.sf.jasperreports.engine.JRException: Errors were   encountered when compiling report expressions class file:
1. The method EQUALS(String, null) is undefined for the type sickInjuriesClosePerson_1447428912021_94804
value = NOT(EQUALS(((java.lang.String)field_title.getValue()), null)); //$JR_EXPR_ID=9$
<---->
2. The method EQUALS(String, null) is undefined for the type sickInjuriesClosePerson_1447428912021_94804
value = NOT(EQUALS(((java.lang.String)field_firstName.getValue()), null)); //$JR_EXPR_ID=11$
<---->

在这一点上,我确定这是因为我的类路径中缺少 jasperreports-functions-6.1.1.jar。该文件存在于 jaspersoft@studio

最佳答案

  • 添加存储库
    <repository>
    <id>jr-ce-releases</id>
    <url>https://jaspersoft.jfrog.io/artifactory/jr-ce-releases</url>
    </repository>
  • 为你的项目添加依赖
        <dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports-functions</artifactId>
    <version>6.6.0</version>
    </dependency>
  • 关于maven - Maven jasperreports-functions-6.1.1 的存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33695160/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com