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

Jasper reports 引用自定义函数时发生Jasper服务器错误,jasper-reports,jasperserver,Jasper Reports,Jasperserver,我使用的是JasperStudio v6.3.1,并且我遵循了关于如何创建可在报告中使用的自定义Java函数的教程。在Jasper Studio中一切正常,但是当我将报告发布到Jasper服务器时,它就失败了。该报告确实存在于服务器上,但在发布最新更改后不会运行 “编译报表表达式类文件时遇到错误:1。类型TotalTaskHrsOnly的方法CURRENT_MONTH_Beging()未定义…” 产生此错误是因为我在Jasper Studio中创建的自定义Java函数没有发布到远程Jasper服

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

“编译报表表达式类文件时遇到错误:1。类型TotalTaskHrsOnly的方法CURRENT_MONTH_Beging()未定义…”


产生此错误是因为我在Jasper Studio中创建的自定义Java函数没有发布到远程Jasper服务器。我需要帮助将这些文件放到Jasper服务器上,但我不确定如何在Jasper Studio、Jasper服务器中实现这一点,或者是否需要登录到远程服务器,并将java文件放到那里的某个地方。有人能告诉我如何将自定义功能添加到Jasper服务器上吗?

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

  • 您可以在Jasper report.jrxml文件的顶部导入java类

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

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


这有帮助吗?

这确实有帮助,谢谢。一开始我没有做的一件事是包含创建新函数库时生成的2个属性文件。这个链接有一个逐步的说明,说明为了使自定义函数工作我必须做什么。我遵循了“帮助”菜单中提供的教程。帮助>Jaspersoft Studio文档>教程>变量和表达式>表达式编辑器:如何扩展它并贡献您自己的函数HERE是一个链接,它解释了在Jasper服务器上使用我的函数必须做什么: