Jasper Reports:如何向表达式编辑器添加自己的函数

时间:2018-11-09 06:07:05

标签: jasper-reports

我正在使用Jaspersoft Studio 6.6,并尝试将自己的functions添加到Expression Editor

因此,我遵循了教程Jaspersoft Studio Expression Editor: how to extend it and contribute your own functions (part 2) - updated for version 5.5(我无法找到更新的版本,所以我认为这个版本应该还是正确的)

一切正常,但我不得不将生成的报告(SampleFunctionsReport.jrxml)的语言从groovy替换为java,以摆脱class not found exceptions

最后仍然存在以下错误:

Description    Resource    Path    Location    Type
The method HELLO_WORLD_MSG() is undefined for the type SampleFunctions_1541665022158_603382    SampleFunctionsReport.jrxml    /MyFunctions    line 37    JRXML Problem
The method HELLO_WORLD_MSG() is undefined for the type SampleFunctions_1541665022158_603382 value = HELLO_WORLD_MSG( );     SampleFunctionsReport.jrxml    /MyFunctions    line 0    JRXML Problem
The method REPEAT_MSG(String, int, boolean) is undefined for the type SampleFunctions_1541665022158_603382    SampleFunctionsReport.jrxml    /MyFunctions    line 52    JRXML Problem
The method REPEAT_MSG(String, int, boolean) is undefined for the type SampleFunctions_1541665022158_603382 value = REPEAT_MSG("A message that will be probably repeated",5,true);     SampleFunctionsReport.jrxml    /MyFunctions    line 0    JRXML Problem

我几次检查了本教程的要点... 有人可以重现我的问题吗? 我想念什么?

1 个答案:

答案 0 :(得分:0)

<import value="test.customfunctions.*"/>

这是我的jrxml中的代码,很好。 当我尝试输入完整的class名称时-我收到一个错误消息,无法添加package

今天,我再次尝试了相同的方法-并且它的工作原理。甚至产生的XML相同