【问题标题】:Jasper server error when referencing a custom function引用自定义函数时出现 Jasper 服务器错误
【发布时间】:2018-03-30 23:14:53
【问题描述】:

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

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

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

【问题讨论】:

  • 我按照帮助菜单中的教程进行操作。 Help>Jaspersoft Studio Documentation>Tutorials>Variables and Expressions>Expression Editor: 如何扩展它并贡献你自己的函数
  • 这里是一个链接,它解释了我必须为我的函数在 Jasper 服务器上工作所做的工作:community.jaspersoft.com/questions/1085241/…

标签: jasper-reports jasperserver


【解决方案1】:

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

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

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

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

这有帮助吗?

【讨论】:

  • 这确实有帮助,谢谢。一开始我没有做的一件事是包含创建新函数库时生成的 2 个属性文件。这个链接有一个关于我必须做什么才能使自定义函数工作的分步说明。 community.jaspersoft.com/questions/1085241/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
  • 2019-11-09
  • 1970-01-01
  • 2022-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多