2011-05-03 16 views
2

我需要做一個非常簡單的工具來打印報告。
爲了強調我想盡可能簡單,並儘可能地創造它。
我從來沒有看過今天的報告,並希望就使用哪些庫的問題提出建議。
該工具將非常簡單,即用戶將數據放入JTable並保存數據的應用程序。
我的想法是將數據保存在XML文件中。
什麼是創建數據報告的最佳方式?我計劃使用多個這些XML文件來創建報告。
這僅僅是一個首先想到的是,任何設計諮詢/指導也歡迎關於創建小報告的java問題

UPDATE:
用戶從他的機器輸入數據例如

|Date| Name| Job |Description| Result| Reason|Cost| Current Status 

在一個jtable中給出了很多這種類型的行。提交給中央PC,並且此信息是 作爲單個XML元素保存在XML文件中。
該文件可以包含來自1個或N個用戶的許多這些元素。請注意,輸入很小,文件很小。即沒有高要求 從這個文件我希望得到一個報告分析,經過一些數據處理,對所有這些條目的描述和成本總和。
我唯一的目的是以易於理解/查看的格式提供一個很好的總結。

+0

這個問題太寬泛了,我們無法給出合理的答案。什麼是「報告」?什麼是「簡單」?這些報告將用於什麼?他們必須在機器之間傳輸嗎? – Pops 2011-05-03 19:23:00

+0

@ Lord Torgamus:你說得對,這次更新還好嗎? – Cratylus 2011-05-03 19:30:42

+0

哇,大多數人不會爲了迴應評論而實際更新,所以對你的跟進感到很榮幸。起初我以爲你有一個你沒有解釋的具體問題。現在看起來你有一個架構問題,在這種情況下,這個問題屬於Programmers SE。我會標記一個mod來移動它。至於實際生成報告,如果您只是要求提供現有的良好工具,那麼對於任何SE網站而言,這都是無關緊要的。 – Pops 2011-05-03 19:41:53

回答

3

你應該看看到Birt project

+0

是否簡單易用? – Cratylus 2011-05-03 19:22:26

+0

我過去曾用過它(現在已經有幾年了)。但是Birt是Eclipse項目,涉及Eclipse生態系統中的報告生成。現在,如果你只需要生成一個簡單的表,它可能有點過度殺死...對於Eclipse中的簡單表格查看器,您可以看看XViewer項目。我將它用於我的一個項目,安裝起來非常簡單。它還包含一個CSV導出功能(也對HTML說,但從未看到它)。更多信息在這裏http://www.eclipse.org/nebula/widgets/xviewer/xviewer.php – greydet 2011-05-03 22:05:00

1

有許多可用於生成報告不同的Java庫。重要的問題是,你期待報告的格式是什麼?

碧玉,這是我們在我們的項目中廣泛使用,做了很多很酷的東西。

如果您希望Excel,Apache的POI是有效的。

的iText做PDF生成。