maven jasperreports-functions-6.1.1 的存储库

2023-12-24

明显地

 <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 http://community.jaspersoft.com/project/jasperreports-library/releases下载该库的链接,但是我们在企业环境中使用 Maven,所以我希望 Maven 存储库能够自动下载该工件。

Update

我的问题是我可以在 Tibco Jasper studio 中编译和运行模板,但无法使用 java api 编译模板

JasperCompileManager.compileReportToFile(src, dest);

我在 print 中使用函数,表达式如下:

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 中


  1. 添加存储库

    <repository>
        <id>jr-ce-releases</id>
        <url>https://jaspersoft.jfrog.io/artifactory/jr-ce-releases</url>
    </repository>
    
  2. 将依赖项添加到您的项目中

        <dependency>
            <groupId>net.sf.jasperreports</groupId>
            <artifactId>jasperreports-functions</artifactId>
            <version>6.6.0</version>
        </dependency>
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

maven jasperreports-functions-6.1.1 的存储库 的相关文章

随机推荐