[ASP.NET] RDLC Matrix Subtotal的使用

  • 7024
  • 0
  • 2012-03-27

[RDLC] Matrix Subtotal的使用

Matrix是報表設計工具所提供的一顆元件,有別於Table,Matrix就像Excel裡的樞紐分析表

可以快速用來設計具矩陣式的二維報表,使用上相當方便

 

假設有個資料來源如下

A部門 9900009 倪福得 本薪 205000
A部門 9900009 倪福得 伙食津貼 1800
A部門 9900005 王建銘 本薪 500000
B部門 9900006 郭泓智 本薪 370000
C部門 9900012 李陣昌 輪班津貼 2000

 

我們希望產生一個報表,樣式如下

 

image

 

這樣的需求,只要你的資料來源能串的出來,利用Matrix元件,就像在Excel裡製作樞紐分析表般,

依照需求托拉相關資料來源的欄位,即可輕輕鬆鬆就可以達成

 

image

 

接著若要加上分組小計,則可以在所需的Group Row設定Subtotal,即會自動產生Total Row

 

image

image

 

這裡要特別注意的,在要合計的Column運算式中,必須做點小修改,如上圖

原本合計的Column運算式:=Fields!sumamount.Value

修改Column運算式::=Sum(Fields!sumamount.Value)

如此一來Total的數值才會是合計,若沒有修改,則雖然Total Row會呈現,但其數值會只有第一筆資料的數值

 

image

 

 

image

 

 

註:

感謝Bill大特別提供有關RDLC的參考資源如下

http://msdn.microsoft.com/en-us/library/ms159106(SQL.100).aspx

 

若本文對您有所幫助,歡迎轉貼,但請在加註【轉貼】及來源出處,並在附上本篇的超連結,感恩您的配合囉。

By No.18