廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4277 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
fanfunfine
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
報表彌補資料庫不足(一)
在進行數據處理和數據分析時,常常遇到這樣的情況,資料庫當中存儲的數據都有一個時間戳。但是這個時間戳往往不是連貫的。例如下面將要提到的例子,比如一個員工業績考核年報。假設一月份是假期,所有員工都沒有業績記錄。那麼按照普通的做法,在報表當中展示數據的時候,則不顯示有這樣一個月。
但是我們在查看數據的時候,往往希望一整年的數據是連貫顯示的。但是這時,不可能通過修改資料庫達到目的,就只能通過報表工具來彌補資料庫的不足。
下面是用FineReport報表軟體做的一個例子:
員工業績統計報表
員工業績統計報表
該表的資料庫結構很簡單,共包含4個列,分別是編號,員工姓名,時間,業績。按照普通的做法,就是將序號,員工姓名分別拖拽至單元格當中,設置縱向擴展。時間列設置橫向擴展。數據放置到交叉的位置,也就是這是一個最簡單的交叉報表
但是從效果圖裡面可以看到,1月是全部沒有數據的。如果直接從資料庫當中讀取數據來展現,報表當中就不會有1月這一列。所以這裡的連貫月份就需要我們用報表來實現。
FineReport報表當中,有一個list的功能,也就是手工設置一串數據。這裡我們就設置了一個list 112。並且通過高亮將單純的數字改成了1月,2月這樣的形式。
然後當然,我們list出來的月份數據和統計數據需要通過關聯達到準確計算的目的。這時候就需要在統計數據格子的過濾條件當中,添加關聯的條件了。

FineReport報表管理系統——零編碼做報表、多維圖表、多源填報、許可權管理,完美兼容excel報表免費下載http://www.finereport.com/tw/



獻花 x0 回到頂端 [樓 主] From:美國/加拿大 | Posted:2015-05-03 17:52 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.021121 second(s),query:15 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言