關(guān)于XMReport
XMReport 1.1剛發(fā)布不久唬党,先簡單你介紹一下XMReport的特性吧:
- 國內(nèi)首款基于HTML5的控件式報表冲泥,提供原生的在線模板編輯译荞,維護功能陵吸。
- 功能全部自主研發(fā),設(shè)計,幾乎沒有第三方依賴逻杖,體積小奋岁,操作流暢。
- 支持多種數(shù)據(jù)源荸百,包括JDBC查詢闻伶,JavaBean,JSON等够话,基于可以通過腳本動態(tài)創(chuàng)建你所需要的數(shù)據(jù)源蓝翰,原生支持多數(shù)據(jù)集,大大方便了業(yè)務(wù)數(shù)據(jù)源的開發(fā)女嘲,方便集成到現(xiàn)有的系統(tǒng)中畜份。
- 支持javascript腳本,并支持在腳本中與java運行時交互澡为,不需要學(xué)習(xí)復(fù)雜笨重的excel函數(shù),只需要你會javascript就已足夠景埃。
- 報表產(chǎn)品中最強大的表格編輯功能(沒有之一)媒至,并支持數(shù)據(jù)分組」柔悖快速開發(fā)各種復(fù)雜格式的單據(jù)拒啰。
- 強大的輔助設(shè)計功能,幫你精確設(shè)計文檔的每個細節(jié)完慧,徹底治愈具有強迫癥的你谋旦。
- 眾多中文樣式支持,滿足國內(nèi)復(fù)雜文書屈尼,報告的需求册着。
- 原生自研圖表控件,打印清晰脾歧,準確甲捏。
目前市面上的java報表產(chǎn)品,從國外控件式的報表鞭执,到國內(nèi)同質(zhì)化的所謂中國特色的Excel報表司顿,多得讓人眼花繚亂。國外控件式報表功能多兄纺,體積也是超級龐大大溜,C/S架構(gòu)居多,操作超級復(fù)雜估脆,同時也缺少一些對中文的支持钦奋,國內(nèi)類Excel報表操作相對簡單,制作Excel類型的統(tǒng)計報表比較方便,但是所并非所見即所得锨苏,制作文書疙教,報告類的模板真是生搬硬套,Excel的操作方式真是令人抓狂伞租,缺少控件嵌套支持贞谓,還有很重要的一點是,數(shù)據(jù)源居然仍停留在上世紀的JDBC查詢葵诈,與我們分布式裸弦,云化構(gòu)架的數(shù)據(jù)結(jié)構(gòu)格格不入。
真正的“所見即所得”
XMReport是真正的“所見即所得”作喘,如下面的截圖理疙,你編輯時候可以看整個文檔模板的頁面,頁眉泞坦,頁腳窖贤,頁邊距,標尺贰锁,以及各個控件在頁面的位置赃梧,另外按住ctrl+滾輪,頁面會相應(yīng)地對頁面進行放大豌熄,以幫助你精確設(shè)計報表授嘀。這些是類Excel報表所不具備的。國外一些控件式的報表比如JasperReport锣险,但JasperReport界面過于雜亂蹄皱,亂七八糟的背景文字暗示著各個奇奇怪怪的功能,層次不清晰芯肤,ActiveReport也有類似的毛病巷折。所以XMReport相對而言是最清晰明了的。
真“強大”的表格
XMReport采用的是類似Word中的表格崖咨,真正做到隨心所欲地合并盔几,分割。比如掩幢,在設(shè)計下面這個表格的時候逊拍,用市面上的類Excel編輯器來做話,我想大家大部分時候都在數(shù)一行有多少個格际邻,然后在編輯下一行的時候重新調(diào)整上面的單元格寬度芯丧。筆者在做表格控件的時候也在思考這個問題,毫無疑問世曾,這種類似Excel的假合并缨恒,假分割谴咸,不能嵌套的表格實現(xiàn)起來要簡單太多,但是代價是開發(fā)者需要承受種種操作上的不方便骗露,以及功能岭佳,樣式受限。但通過全新的自主設(shè)計萧锉,XMReport完全突破了國內(nèi)所謂類Excel的操作模式珊随,可以毫不謙虛地說,我們的表格控件是報表產(chǎn)品里面最強大的柿隙!
支持行分組
XMReport支持對行進行分組叶洞,用戶可以在分組行里面做一些事情比如分組小計,或者設(shè)置一些分組頭的樣式禀崖,用戶只需要簡單幾個步驟即可完成分組樣式的設(shè)置衩辟。
無限嵌套
相比于市面上常見采用子模板這種即拗口又超級難用的操作方式,XMReport原生支持控件無限嵌套波附,你可以將一個單元格設(shè)置成容器艺晴,然后雙擊它即可進入窗容器內(nèi)編輯,真正做所“所見即所得”掸屡,如下圖封寞,幾次點擊即可完成控件嵌套樣式,是不是很酷折晦?
豐富的文本樣式钥星,并支持富文本
XMReport提供豐富的文本樣式設(shè)置選項沾瓦,常見的比如水平满着,垂直對齊,自動換行贯莺,縮進风喇,行高,字/詞間距等缕探,另外魂莫,XMReport還支持財務(wù)單據(jù)上常見的填格樣式。
另外爹耗,XMReport還支持Html格式的富文本耙考,雖然目前還沒有支持完備的HTML,但我想它已經(jīng)能滿足大部分的需求了潭兽,筆者日后將不斷完善對HTML的支持倦始。
強大的輔助設(shè)計
也許你經(jīng)常會為了一個像素沒有對齊而大發(fā)雷霆,很幸運山卦,XMReport有強大的輔助設(shè)計功能鞋邑,它可以幫助你輕松吸附到具有相同坐標,寬度,高度枚碗,甚至是間隔的控件逾一。當然,如果你不喜歡的話肮雨,你可以關(guān)閉它遵堵。
支持格式限制的頁眉頁腳
在XMReport,頁眉頁腳與內(nèi)容并沒有太多的區(qū)別酷含,你可以往頁眉頁腳里面放置任何控件比如圖表鄙早,表格等。我想這里就不用上圖了吧椅亚。
更多
更多詳情請訪問 www.xmreport.com