報表彌補資料庫不足(一) - Java - 程式設計 - 頂客論壇 ,免費遊戲,免費交友,免費空間,免費部落格,免費相簿,免費開店 - 頂客社區 dk101.com 最用心的華人社群網站
發新話題

[原創] 報表彌補資料庫不足(一)

報表彌補資料庫不足(一)

在進行數據處理和訪客無法瀏覽此圖片或連結,請先 註冊登入會員 時,常常遇到這樣的情況,資料庫當中存儲的數據都有一個時間戳。但是這個時間戳往往不是連貫的。例如下面將要提到的例子,比如一個員工業績考核年報。假設一月份是假期,所有員工都沒有業績記錄。那麼按照普通的做法,在報表當中展示數據的時候,則不顯示有這樣一個月。
但是我們在查看數據的時候,往往希望一整年的數據是連貫顯示的。但是這時,不可能通過修改資料庫達到目的,就只能通過報表工具來彌補資料庫的不足。
下面是用FineReport訪客無法瀏覽此圖片或連結,請先 註冊登入會員 做的一個例子:
員工業績統計報表
員工業績統計報表
該表的資料庫結構很簡單,共包含4個列,分別是編號,員工姓名,時間,業績。按照普通的做法,就是將序號,員工姓名分別拖拽至單元格當中,設置縱向擴展。時間列設置橫向擴展。數據放置到交叉的位置,也就是這是一個最簡單的交叉訪客無法瀏覽此圖片或連結,請先 註冊登入會員
但是從效果圖裡面可以看到,1月是全部沒有數據的。如果直接從資料庫當中讀取數據來展現,報表當中就不會有1月這一列。所以這裡的連貫月份就需要我們用報表來實現。
訪客無法瀏覽此圖片或連結,請先 註冊登入會員 報表當中,有一個list的功能,也就是手工設置一串數據。這裡我們就設置了一個list 從1到12。並且通過高亮將單純的數字改成了1月,2月這樣的形式。
然後當然,我們list出來的月份數據和統計數據需要通過關聯達到準確計算的目的。這時候就需要在統計數據格子的過濾條件當中,添加關聯的條件了。

FineReport訪客無法瀏覽此圖片或連結,請先 註冊登入會員 ——零編碼做報表、多維圖表、多源填報、許可權管理,完美兼容excel。訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。