我正在使用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
我几次检查了本教程的要点... 有人可以重现我的问题吗? 我想念什么?
答案 0 :(得分:0)
<import value="test.customfunctions.*"/>
这是我的jrxml
中的代码,很好。
当我尝试输入完整的class
名称时-我收到一个错误消息,无法添加package
。
今天,我再次尝试了相同的方法-并且它的工作原理。甚至产生的XML
也相同!