FineReport
是一款非常強大的數據展示與數據處理的軟體,數據填報功能同樣強大。FineReport
報表的數據填報具有多種填報方式,支持多sheet
填報,數據來去無關,編輯方式多樣,支持零客戶端填報以及多級上報。填報方式多樣現今企業通過表單錄入時,傳統報表已經不能滿足需求或者只能滿足單方向的錄入,因為傳統報表的填報沒有一個交互的過程。FineReport
的數據展現支持多個不同的數據源,填報也同樣支持將同一表中填寫的數據提交到多個不同的表或者不同的庫,並且支持多源填報報表數據的刪除行和添加行(除了普通的單行外,可以選擇指定行數或者一整個表單的樣式)、支持B/S
端自動計算、支持多sheet
填報。填報的報表模板同樣基於格子,那麼填報邏輯即將單元格內的數據提交到庫,單元格與資料庫表之間是自由匹配的關係。在設計填報模板時,並不需要考慮資料庫表結構,設計表結構時則可以獨立考慮最優的數據存儲規則,而不需要去考慮表樣。單元格與資料庫的對應編輯,一般的java報表工具提供的都是手工編輯庫表與單元格對應關係的方法,而FineReport
則採用了高效智能讀取欄位,智能滑鼠選擇單元格方式,以便應對大填報表多個單元格需要設置庫表匹配關係,如圖所示: 當單元格中的數據為擴展數據時,也不需要設置多次對應關係,即我們只需要針對模板的設計界面設置一次對應關係,即使單元格擴展出多條記錄,還是採用同樣的對應關係來提交,這樣就可以針對任意複雜樣式的填報表,做出靈活的設置。出了一些基本的填報外,FineReport
支持如下類型的填報:自由填報 行式填報 多源填報 交叉填報 企業在製作報表時,經常會出現將多個文件以sheet
的方式組合在一起。傳統的報表需要對多張獨立的報表進行操作,並且最後還要想辦法整合在一起,非常麻煩。FineReport
採用Excel
的多sheet
思想,把多張報表存放在一個模板文件中,這樣便能輕鬆的解決操作多張報表帶來的麻煩。FineReport
以多sheet
的形式組合到在一起,支持Excel
多sheet
的導入導出,並且方便對多張填報表同時進行編輯、保存數據到資料庫或者批量列印等,從而提高工作效率,如圖所示: 數據來去無關FineReport
的填報中,數據分析的來源與去向是分別定義的,因此數據的來源與去向並無必然聯繫。通常我們用到填報時,特別多級匯總的填報,往往填報模板並非完全一張空白表格等待填寫,而是有部分數據從資料庫獲取,或是對所得數據進行編輯,或是補充部分數據再進行提交。例如某企業的填報系統,基層營業處需要填寫原始數據,而分公司則需要在基層數據計算的基礎再填寫部分數據匯總上報到總公司。此時,數據的來源是來自於基層上報的資料庫A
,而編輯後的數據則存往總公司的資料庫B
。且來源和去向資料庫可能均不止一個,簡單的講就是,就是從表A
中取出數據進行修改統計後存入表B
中,當然去處可能有多個(來源也可能多個),所以也可以同時寫入B1
、B2
、B3
等表。由於FineReport
取數和填報均支持多源,因此可以很好的解決這個現實需求。編輯方式多樣雖然說填報最重要的在於填寫的數據,但是填寫數據的使用易用性以及填寫效率也是衡量一個報表填報能力的重要指標。FineReport
提供了豐富的單元格編輯風格,不僅為報表設計者節省了大量的編輯風格設計時間,也為最終的填報人提高了工作效率。FineReport
內置的單元格編輯風格包括:文本,數字,日曆(日期,時間),下拉框,下拉複選框,下拉樹,單選按鈕,單選按鈕組,複選框,複選框組,按鈕,密碼,文本域,列表,視圖樹,表格樹,文件上傳,多文件上傳,網頁框等數十種編輯風格。這些已經基本涵蓋了常見的填報數據編輯方法,設計者可以根據需要自由設置。各個單元格的編輯風格即可以相對獨立,也可以相互關聯,例如單元格之間的聯動,或者格子之間的校驗。圖2.64
豐富的填報頁面零客戶端填報企業的表單錄入經常會受制於部門和地域,FineReport
報表支持在線填報,用戶不用安裝任何客戶端就可以通過瀏覽器進行填報錄入的功能,這對企業各個部門之間或不同分公司之間的統一錄入做到了完美的支持。多級上報我們在上面也曾提到,填報業務一般經常是多級的,除最底層可能是面對原始空表填寫外,其它各級都是將下級的數據進行驗證和處理之後再填報給上級,這就是一個簡單的工作流。FineReport的報表功能完全支持這種模式,其應用原理圖如圖所示:
FineReport
數據上報步驟如下圖:數據上報一般有一下幾種使用情況:直線上報:是指任務流程單純的從下級流轉到上級直至關閉,一條直線流程。聯合填報上報:指任務流程在流轉過程中,有的節點進行分叉了,一個節點可以有多人操作。分發逐級上報:是指任務流程在流轉的過程中,到達某一個節點的時候,該節點用戶新建子任務進行分發,當子任務流轉完成後回到該節點,該節點用戶進行操作之後,再繼續流轉主任務。FineReport
報表系統——零編碼做報表、多維圖表、多源填報、許可權管理,完美兼容excel
。報表免費下載:http://www.finereport.com/tw/