這一篇要教各位使用資料表的群組功能,群組功能可以將欄位中同樣的資料合併再一起,如同SQL中的Group By 的概念,由於這次範例需要關聯兩個表,這次換以VIEW方式來做示範。
- 在伺服器總管中,加入新的檢視表
- 加入Products和Categories這兩個Tables,然後選擇要SELEC的欄位。
- 將View拉到NorthwindDataSet.xsd和NWDataClasses.dbml裡,供報表資料集和LINQ TO SQL使用。
- 我們再新增一個新的報表,新增一個資料集,直接從下拉選單選擇到剛剛所新的的VIEW
- 拉一個資料表到報表裡,接著增加群組至父群組
- 選擇欄位CategoryName
- 拉好的報表像著樣子,CategoryName是群組資料
- 輸出結果如下圖
- 此時覺得金額只要小數兩位就可以了,我們可以將Unit Price右鍵=>文字方塊屬性,在值那邊做修改
- END
這樣我們就完成了簡單的群組功能,不僅是列可以加入群組,行也是可以加入群組的,群組還可以好幾層關係。但是每一層只能有一個而已,而且行或者列都能只有一群群組而已(我實做起來只有這樣,不知道是不是有特殊方法)。話說這群組都只能擺在一起
,沒辦法說可以跨欄來呈現 = =