2011-09-11 128 views
3

我主要在服務器端工作,但我在Swing中開發了桌面應用程序。
我想製作一個「胖」的桌面應用程序來管理一個小型辦公室,需要結合從數據庫中的數據打印和顯示neet報告的能力。
我的問題是以下幾點:
我已經讀過BIRT是報道的方式,但我不清楚我是否可以將它集成到一個swing應用程序中,以便我可以重用我的知識。
所以,如果這是不可能的,必須投入時間其他技術我應該去做什麼?
RCP或GWT還是什麼? (我只知道Swing,沒有其他客戶端UI框架)
我希望我的問題很清楚。在Java桌面應用程序中佔用胖客戶端的最佳方式

回答

2

對於舉報,我會從JasperSoft中選擇JasperReports。它有一個開源社區版本,並提供商業支持。他們也有一個visual report designer

如果要打印報告的目的之一,最好的方法是獲得報告的PDF版本。在這種情況下,我不確定你爲什麼不去顯示HTML報告的網站,並提供PDF打印下載鏈接。

當然,您也可以在Swing應用程序中執行此操作。要在Swing應用程序中顯示Jasper報告,請參閱this question

+0

所以你認爲應該更好地研究一個Web客戶端呢? – Cratylus

+0

如果這就是你最清楚的,那麼是的。 –

+0

嗯,問題在於應用程序沒有那麼大,只要有關的期望/需求。小數據和最大的事情就是報告。所以我正在嘗試做一些最小的事情,以便安裝最小化。我使用Jetty作爲嵌入式而不是Tomcat,所以沒有web應用程序部署只是HTTP/XML處理並存儲在數據庫中。不知道HTML報告(因爲報告是預期的)會比你提出的完全成熟的框架(如jasper)更好。 – Cratylus

相關問題