1. 簡介
XMReport是國內(nèi)首款支持在線編輯边坤,維護的控件式報表產(chǎn)品荚恶。XMReport報表產(chǎn)品分為設(shè)計器與引擎兩個部分哩牍,其中報表設(shè)計器是完全基于HTML5技術(shù),提供優(yōu)秀跨平臺的支持儡率,用戶無需安裝客戶端或者插件,僅使用瀏覽器即可進行報表的設(shè)計與維護工作以清。除此之外設(shè)計器采用拖拽的控件式操作儿普,所見即所得,高效便捷掷倔,非常符合現(xiàn)在B/S或者SAAS系統(tǒng)的場景需求眉孩。引擎是基于Java技術(shù)實現(xiàn),支持輸出PDF勒葱,Word浪汪,Excel,Html格式的報表凛虽,引擎支持在android系統(tǒng)上運行死遭,由此可以實現(xiàn)android應(yīng)用的離線生成報表的功能。
2. 產(chǎn)品定位
目前市面上有各種各樣的制作報表工具凯旋,國外老牌的比如JasperReport(Java)呀潭,水晶報表,DevExpress(C#)等至非,這些報表工具都比較臃腫龐大钠署,性能低下,而且不是針對國內(nèi)的需求進行設(shè)計荒椭,集成到現(xiàn)有的系統(tǒng)也是非常的麻煩踏幻。而國內(nèi)的報表工具多數(shù)是數(shù)據(jù)統(tǒng)計報表,以潤乾報表戳杀,F(xiàn)ineReport為代表该面,采用類Excel的設(shè)計方式,但是不適合用來做Word類的報表比如各類文書信卡,報告等隔缀,而且不支持在線上進行報表的設(shè)計與維護,功能繁多傍菇,需要安裝龐大的本地客戶端猾瘸。也有一些通過HTML轉(zhuǎn)換成Word或者PDF的工具比如wkHtmltoPdf,但是功能上比較局限。
XMReport主要關(guān)注文檔類報表比如各類文書牵触,報告的制作淮悼,提供直觀,靈活的設(shè)計模板揽思,降低報表設(shè)計的門檻袜腥,優(yōu)化報表設(shè)計體驗,使一般開發(fā)者甚至實施也都能輕松掌握钉汗,為中小企業(yè)提供一個輕量羹令,易集成,低成本的報表工具损痰。
3. 產(chǎn)品優(yōu)勢
基于HTML5技術(shù)的設(shè)計器:無需安裝客戶端福侈,使用瀏覽器即可完成報表模板的設(shè)計,維護與協(xié)作卢未,方便當前B/S架構(gòu)的應(yīng)用的集成肪凛,特別是SAAS系統(tǒng),并具有原生的跨平臺能力辽社。XMReport不僅支持word樣式的表格伟墙,也支持Excel樣式表格,不僅能能制作各類文書類報表爹袁,制作各類交叉統(tǒng)計表也很方便远荠。
高效:使用控件拖拽式的編輯方式,所見即所得失息,操作簡單高效譬淳,即使實施人員也能輕松上手。
多種數(shù)據(jù)源格式主持:用戶可以自定義任何格式或者結(jié)構(gòu)的數(shù)據(jù)源盹兢,包括JSON邻梆,對象,JDBC查詢等绎秒,甚至可以在生成的過程中動態(tài)構(gòu)建數(shù)據(jù)源對象浦妄,集成到現(xiàn)有的系統(tǒng)非常方便。
完整的Javascript腳本支持:用戶可以使用完整的Javascript語言特性并與Java運行時交互见芹,用戶可以根據(jù)需求添加自己的內(nèi)置方法與函數(shù)剂娄。
強大的設(shè)計輔助功能:支持吸附到中心,相同寬度玄呛,高度阅懦,甚至相等間隔的位置,能大大提高模板的設(shè)計效率和準確度徘铝。
主持多種格式導(dǎo)出:支持將報表導(dǎo)出成PDF耳胎,Word惯吕,Excel,HTML格式怕午,相比于JasperReport等報表工具废登,還原度更高,導(dǎo)出速度更快郁惜。
快速的技術(shù)支持響應(yīng):XMReport核心技術(shù)代碼均由我們自主開發(fā)堡距,能快速定位問題,響應(yīng)客戶的需求扳炬。
4. 軟件產(chǎn)品架構(gòu)
XMReport產(chǎn)品采用當下流行的B/S架構(gòu)吏颖,分為設(shè)計器與引擎兩部分搔体,在設(shè)計與維護報表時恨樟,它們通過HTTP協(xié)議進行通信。其中設(shè)計器在瀏覽器運行疚俱,它基于原生HTML技術(shù)框架劝术,不依賴于本地代碼插件,具有原生的跨平臺能力呆奕,用戶僅需要瀏覽器即可完成報表的設(shè)計养晋,維護與在線,協(xié)作梁钾。
而引擎在服務(wù)端運行绳泉,它基于Java技術(shù)實現(xiàn),可運行與支持JVM的操作系統(tǒng)及硬件平臺姆泻,包括流行的linux發(fā)行版零酪,Windows,甚至android等拇勃,引擎部分負責將數(shù)據(jù)填充進模板并導(dǎo)出成相應(yīng)的格式的文件四苇。