Java報表打印引擎 XMReport 1.0 發布啦。
XMReport是為了替換JasperReport而開發的,作者當時使用過JasperReport,JasperReport非常不友好,難用,資料收費,而且很厚,看到頁碼都心累了,體積還特別龐大,設計器動不動上百M的包,編輯模板復雜,尤其制作表格的時候非常痛苦,缺少中文支持,界面那些亂七八糟的,往往達不到自己想要的效果。這時候心中總是有一千匹草泥碼奔騰:大哥,我現在不想要那些亂七八糟的東西,只想把這個單據打印出來!
當然作者也用過一些國產的報表產品,像銳道之類的,國內的報表套打設計器一般使用Excel的設計方式,不知道這種方式是源於抄襲,還是說大家比較習慣Excel這種操作方式,但作者覺得Excel式的操作方式真讓人抓狂,一點都不自由,控件與控件之間的位置耦合起來了,做一些長表格的時候操作下面的格,上面的行也跟着變,作者覺得報表打印究竟不是Excel,而更像Word,結合一點Excel的特性,總體上更傾向於Word,畢竟Word文檔一般是用來打印的,而Excel可能不是。
XMReport是業內第一個基於HTML5的控件式報表,可以拖拉的方式設計模板,也可以通過表格來進行布局,所見即所得,速度飛快,你只需要瀏覽器即可對你的模板進行維護,並提供了社區論壇,方便大家交流,或者對產品提交建議。
相比與業內其它產品,XMReport具有以下一些特性:
- 重要的事情說3遍。
- 支持在線編輯維護模板。
- 輕量化,幾乎沒有外部依賴,打包后體積小。
- 支持多種數據源,比如Query, JavaBean, Map等,甚至可以通過腳本動態構建,大大方便業務數據源的開發。
- 模板支持javascript腳本,腳本支持與java交互。
- 支持自定義組件並擴展。
- 強大的表格功能,支持數據分組,快速開發復雜格式的模板。
- 強大的輔助設計系統。
- 更多中文支持。
- 更多請訪問www.xmreport.com