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