E_Report是一套專門面向程序開發人員制作復雜報表的軟件開發工具組件,E_Report基本解決了復雜的中國式報表格式任意性及關系數據庫的關聯規律性之間的矛盾,使得用戶能夠方便快捷的制作出符合開發要求的報表,從而可以實現了報與表的基本完美的結合。
E_Report設計器采用C# Winform開發,報表計算引擎基於.net/java技術開發,可以運行在任何Windows操作系統下,支持所有Oracle、SqlServer、MySql數據庫。報表設計器是有報表設計、報表引擎、打印輸出三部分功能組成。主要用於統計分析報表、頁面數據打印WEB報表的設計制作;基本滿足了開發人員針對日常項目報表的開發設計維護功能。
報表平台支持連接外部任意數據庫,支持輸入變量、宏變量。
E_Report報表引擎采用多源分片、動態格間計算為主要目標;主要實現功能如下:
1、支持多個數據源(SQL)組合獲取數據
2、支持查詢條件數據過濾;前台多參數傳入參與SQL語句數據獲取計算
3、支持單元格引用;可以自動判定是否循環引用;
4、支持跨行跨列計算,支持累計、占比、排名等功能
5、支持清單式報表、一次分組報表、多次分組報表、交叉報表等
6、支持柱狀圖、曲線圖、餅狀圖、條碼、圖片內嵌控件
7、支持單元格的任意合並拆分;
8、支持動態計算單元格、行、列及相關屬性
9、支持報表鑽取,通過URL多頁面多參數的傳輸;
10、支持報表的打印(標題、表頭、數據、表尾分頁打印)、輸出Excel功能
11、支持單元格屬性的復雜表達式的設計計算功能
12、支持查詢條件設計功能;
13、支持靈活的用戶JS處理方法
14、支持連接外部數據庫。
通過報表設計器可以帶來如下好處:
1、分離報表實際業務數據及展現方式。通過數據源可以快速實現
2、采用多源分片和動態格間計算技術能夠高效的完成復雜報表的設計,有效的縮短產品開發周期,並能提高產品質量。
3、通過提供業務對象和簡單的SQL語句,可以讓開發人員快捷方便的制作報表
4、通過可視化的設計界面和報表函數方法,能快速輕松的制作出符合要求的圖形化的中國式報表;同時對業務單據(SDP平台頁面設計)頁面可以快速的制作相應的打印表單;通過計算引擎可以快捷的檢查報表表達式是否設計正確,提高工作效率,並且有效的提高了軟件的質量;在后期的維護中可以及時高效的進行一些修改,基本顯示到現場可以立即響應處理。