iT邦幫忙

DAY 27
2

我努力當個報表達人:一招半式闖江湖的經驗分享系列 第 24

報表開發過程中曾經遇到過的問題分享-矩陣型報表

矩陣型報表的程式滿常在程式的開發過程中會遇到這類的問題,用EXCEL來作那樣的報表,感覺會滿快速的,但是要幫使用者自動產出那類的報表,在以前ASP開發時候,可能會花滿久的時間,而且效能上可能也不是很好,而以下這一篇將介紹矩陣型報表的一些技巧
當然我們要先知道什麼是矩陣型報表,我用下面一張圖來說明

通常要穿插幾個SUM、AVERAGE的函數應用,我想最常看到的就是成績統計表的應用,通常也會判斷成績顯示的顏色來區格人員及格或不及格,就會搭配下列的函數來應用
=Switch(CInt(avg(Fields!total.Value))<80,"Yellow",CInt(avg(Fields!total.Value))>90,"Red")

而可能要在列或欄另外加入一個群組資料,這時候就需要手動加入列或欄,它可能會在群組內或群組外,我那時候在找這個還找滿久的時間才找到插入的方式

Sql2005 Express版不支援矩陣型報表,它需要安裝升級到Sql2008 以上的版本才有支援,而我把報表伺服器升級的過程中,比較麻煩的地方是原來的報表檔要再重新發佈一次,而微軟官網上面有介紹每個版本支援的功能,像我都是使用EXPRESS版本為主,它也不支援地圖檔的使用,也因此了解每個版本的差異,也是基本功課


上一篇
報表開發過程中曾經遇到過的問題分享-報表轉出
下一篇
Excel與報表伺服器的結合應用(PowerPivot)
系列文
我努力當個報表達人:一招半式闖江湖的經驗分享27

1 則留言

0

我要留言

立即登入留言