不使用Java桥编译Jasper Report remoteley

不使用Java桥编译Jasper Report remoteley,java,tomcat,jasper-reports,jasperserver,php-java-bridge,Java,Tomcat,Jasper Reports,Jasperserver,Php Java Bridge,有没有什么方法可以将jrxml文件放到Jasper服务器上,将其链接到数据源,让它在没有iReports、Java桥、本地Jaspersoft UI的情况下编译。。。我希望尽可能少使用Java,但我不了解ApacheAnt 我可以通过(PHP)REST/SOAPAPI来实现吗 或者我可以在Jasperserver上设置一个小shell脚本,我可以这样使用它: ./compileMyReport.sh --report=/home/bla/test.jrxml --datasource=Mongo

有没有什么方法可以将jrxml文件放到Jasper服务器上,将其链接到数据源,让它在没有iReports、Java桥、本地Jaspersoft UI的情况下编译。。。我希望尽可能少使用Java,但我不了解ApacheAnt

我可以通过(PHP)REST/SOAPAPI来实现吗

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

./compileMyReport.sh --report=/home/bla/test.jrxml --datasource=MongoDB_test_1
你说的“Jasper服务器”是什么意思?你是说“JasperReports服务器-Web应用程序”(JasperReports Server-Web Application)吗?如果是这样,它确实提供了一个REST接口。请参阅“JasperReports服务器Web服务指南”()

但是,如果您只想在某个地方创建报告,并以编程方式执行这些报告,这些报告也可以进行安排(这比通过jasperserverrest接口容易得多)。为此,您只需要设置一个最小的java类。然后,您可以简单地通过系统调用调用此“脚本”,并让它生成到磁盘的报告。我最近写了一篇关于jasperreports的安全问题的博客,在这里我还将给出执行jaspers所需的代码:


希望能有所帮助。

我发现文档非常陈旧,很难阅读,但我现在设法使用REST v2 API创建和编译报告。无论如何,谢谢你的建议。