RDLC 動態列

weixin_33912246發表於2019-01-08

很久沒有寫部落格了,關於動態列,國內很少資料有介紹動態列的,所想寫點心得給哥們

啥是動態列呢?通常我們用儲存過程時有列轉行和行轉列的做法,那麼在RDLC 怎麼支援呢?其實很簡單,就是利用了RDLC的 Column Groups

先看看源資料:

序號姓名科目分數
1 張三 語文 80
2 張三 數學 90
3 張三 物理 85
4 李四 語文 70

要在RDLC顯示為

序號姓名語文數學物理
1 張三 80 90 85
2 李四 70 0 0

看看RDLC的設計

我們把科目這個列放到表頭,然後右健,如下圖,增加一個Column Group

彈出的對話方塊,選擇Group by:科目

點OK 就大功告成了,然後會自動增加一個科目的表頭,可以把那行刪除掉,但不要刪除 group

由此看來 我們要在RDL做行轉列的話就使用  Column Group 就可以了

這裡我再說多點 為什麼有ParentGroup 和ChildrenGroup.

首先我們的科目可以分為文理科,列名叫做[分類],那麼科目 語文屬於[文科],數學 物理屬於[理科]。這樣,[分類]就是parent group,而其對應科目就是children group羅

直接看圖

 

這次說了 Column Group 下次再說下 Row Group 用法 

 

相關文章