0

有什么方法可以将 jrxml 文件放到 Jasper 服务器上,将其链接到数据源并让它在没有 iReports、Java-Bridge、本地 Jaspersoft UI 的情况下进行编译……我想尽可能少地使用 Java,但我没有'不了解 Apache ANT。

我可以通过 (PHP) REST/SOAP API 来实现吗?

或者我可以在 Jasperserver 上设置一个小的 shell 脚本,我可以像这样使用它:

./compileMyReport.sh --report=/home/bla/test.jrxml --datasource=MongoDB_test_1
4

1 回答 1

0

“Jasper 服务器”是什么意思?您是指“JasperReports 服务器 - Web 应用程序”(http://community.jaspersoft.com/project/jasperreports-server)吗?如果是这样,它确实提供了一个 REST 接口。查看“JasperReports 服务器 Web 服务指南”(http://community.jaspersoft.com/documentation?version=7114)。

但是,如果您只想在某处拥有报告并以编程方式执行它们,也可以进行安排(并且比通过 JasperServer Rest 接口更容易)。为此,您只需要设置一个最小的 java 类。然后,您可以简单地通过例如系统调用调用此“脚本”,并让它生成报告到磁盘。我最近写了一篇关于 jasperreports 的安全问题的博客,在那里我还将提供执行 jasper 的必要代码:http ://blog.datenwerke.net/2013/05/jasperreports-in-box-part-i.html

希望有帮助。

于 2013-07-09T09:46:03.530 回答