國(guó)內(nèi)企業(yè)級(jí)應(yīng)用系統(tǒng)中報(bào)表的需求,有著鮮明的特點(diǎn):
1. 數(shù)據(jù)復(fù)雜
一個(gè)報(bào)表中的數(shù)據(jù)可能同時(shí)來源于多個(gè)不同類型的數(shù)據(jù)源,并且這些數(shù)據(jù)之間可能存在著反復(fù)匯總、交叉引用等多種復(fù)雜的運(yùn)算關(guān)系
2. 展現(xiàn)復(fù)雜
多以表格方式展現(xiàn)報(bào)表,一個(gè)表格又可以拆分成若干個(gè)相關(guān)聯(lián)的子表格;報(bào)表的打印要求比較高
3. 運(yùn)行效率要求高
企業(yè)級(jí)應(yīng)用中報(bào)表的數(shù)量、報(bào)表中的數(shù)據(jù)量都比較大,且運(yùn)行頻繁,對(duì)報(bào)表的運(yùn)行效率、穩(wěn)定性要求很高
4. 開發(fā)工作量大、難維護(hù)
目前,大多數(shù)報(bào)表工具都使用了大量的代碼來解決數(shù)據(jù)和展現(xiàn)的問題,導(dǎo)致報(bào)表應(yīng)用的開發(fā)成為應(yīng)用開發(fā)人員的一大負(fù)擔(dān),且一旦報(bào)表需求發(fā)生變化,報(bào)表應(yīng)用往往難以維護(hù)
5. 需求變化快
企業(yè)級(jí)應(yīng)用中報(bào)表的需求變化很快,并且隨時(shí)會(huì)有新的報(bào)表需求產(chǎn)生出來,實(shí)際上企業(yè)中的業(yè)務(wù)人員最希望能夠自己維護(hù)應(yīng)用中的報(bào)表
6. 功能點(diǎn)多
有很多應(yīng)用功能都被放到了報(bào)表的需求中,而不同的項(xiàng)目對(duì)報(bào)表有幾乎完全不同的需求,導(dǎo)致現(xiàn)有報(bào)表工具中的的功能點(diǎn)多而雜,但沒有能解決報(bào)表開發(fā)的核心問題
7. 集成麻煩
很多報(bào)表工具是以獨(dú)立產(chǎn)品的形式出現(xiàn)的,有自己的用戶管理、權(quán)限管理、報(bào)表管理等功能,需要與企業(yè)級(jí)應(yīng)用中主要的開發(fā)環(huán)境和運(yùn)行平臺(tái)做集成,帶來很多集成方面的問題
其實(shí)一句話就能概括中國(guó)式報(bào)表的特點(diǎn):格式復(fù)雜、信息量大
了解Java報(bào)表工具就從這里開始