2013-07-02 57 views
0

有沒有什麼辦法可以把jrxml文件放到Jasper服務器上,將它連接到數據源並讓它在沒有iReports,Java-Bridge,本地Jaspersoft UI的情況下編譯......我想盡量少使用Java,我不知道Apache ANT。編譯Jasper報告remoteley沒有Java-Bridge

我可以通過(PHP)REST/SOAP API來實現嗎?

,或者可以我安裝上的JasperServer一個小的shell腳本,我可以使用像這樣:

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

回答

0

你所說的「碧玉服務器」是什麼意思?你的意思是「JasperReports服務器 - Web應用程序」(http://community.jaspersoft.com/project/jasperreports-server)?如果是這樣,它確實提供了一個REST接口。查看「JasperReports服務器Web服務指南」(http://community.jaspersoft.com/documentation?version=7114)。

但是,如果您只想要在某處報告並以編程方式執行它們,那麼也可以安排它們(並且比通過JasperServer Rest界面更容易)。爲此,您只需要設置一個最小的Java類。然後你可以簡單地通過例如系統調用並讓它生成報告到磁盤。我最近在博客上報告了有關jasper報告的安全問題,並且我還會提供執行碧玉的必要代碼:http://blog.datenwerke.net/2013/05/jasperreports-in-box-part-i.html

希望有所幫助。

+0

我發現文檔很老,很難閱讀,但我現在設法使用REST V2 API來創建和編譯報告。 無論如何感謝您的有益建議。 – DanFromGermany