Jasper服务器上的自定义Jar文件

我写了一些Java类,创建了jar文件。 我想将它添加到JasperReports服务器。 当我确定我的jar文件的路径时,使用我的iReport中的工具 - >首选项 - >类路径菜单,它工作正常。 但是,当我从另一台主机访问JR Server时,它不起作用。

我必须做什么,使这个JR文件可以在任何地方使用这个jar文件?


选项1 - 如果您想在多个报告中使用您的Jar。

您应该将“添加Jar”(如在iReport存储库管理器中调用)添加到Jasper Server文件夹树中的某个文件夹中。 然后在“特定报告”的“资源”部分中的“添加引用”到此资源。

Option2 - 您需要在特定报告中使用jar。

在特定报告的资源部分使用“添加Jar”选项。

在JasperServer 4.7上完美工作


将jar添加为报告的资源(如果它是一次性使用的),或者将其添加到Jasper Report Server中的某个路径,并按照Alex的建议为其添加引用。

我建议你在Jasper Server中创建一些文件夹(通过Web界面或iReport),并将所有常用的文件放在那里(一定要正确管理ROLE_USER应该有权访问的文件,但是你可以从文件夹中删除它它没有列出)。

然后在需要这些信息的报告上使用参考。 例如,我将它用于报告徽标和一些助手Java类。

编辑为@NormTatlock询问更多关于如何操作的细节:

  • 例如,创建Java包my.sample.package:

    公共类MyClass扩展JRDefaultScriptlet ...

  • 编译它并使用其全名(例如my.sample.package.jar)将该jar上传为资源或将其上传到另一个文件夹,并在报告的资源文件夹中创建对其的引用。

  • 编辑报告并将Scriptlet Class属性设置为:

    my.sample.package.MyClass

  • 或者将XML标记jasperreports(根标记)中的属性设置为:

    scriptletClass = “my.sample.package.MyClass”

  • 像这样在你的报告中使用scriptlet:

    $ P {REPORT_SCRIPTLET} .myMethod(myParam1,myParam2)

  • 注意方法的返回类型等等。

    希望能帮助到你。 玩的开心!

    链接地址: http://www.djcxy.com/p/11277.html

    上一篇: Custom Jar file on Jasper Server

    下一篇: Get IPv4 addresses of an ethernet adapter in Windows using Java 1.5