引用自定义函数时Jasper服务器错误

时间:2018-03-29 22:33:19

标签: jasper-reports jasperserver

我正在使用JasperStudio v6.3.1,我按照教程了解如何创建我可以在报告中使用的自定义Java函数。在Jasper Studio中一切正常,但是当我将报告发布到Jasper Server时,它就失败了。该报告确实存在于服务器上,但在发布最新更改后不会运行。

“编译报表表达式类文件时遇到错误:1。对于TotalTask​​HrsOnly类型,方法CURRENT_MONTH_BEGINNING()未定义...”

生成此错误是因为我在Jasper Studio中创建的自定义Java函数未发布到远程Jasper Server。我需要帮助将这些文件放到Jasper Server上,但我不知道如何在Jasper Studio,Jasper Server中执行此操作,或者如果我需要登录到远程服务器,并将java文件放在某处。有人可以告诉我如何将自定义功能添加到Jasper服务器上吗?

1 个答案:

答案 0 :(得分:1)

我在Jasperserver报告中使用自定义Java函数已有一段时间了。您需要确保的一些事项:

  • 您导入Jasper报告.jrxml文件顶部的java类

  • Jar被部署到服务器并被标记为存储库中的资源。看起来这是你被困住的部分。如果您登录Jasperserver并转到存储库,则可以打开文件夹并上传新文件/资源​​。

  • 报告将资源库中的jar引用为资源

这有帮助吗?