2013年7月23日 星期二

[SQL Server 2008R2][SSRS] 巢狀清單

SQL Server Reporting Service 中,清單的彈性最大,因為可以自由排列資料所放的位置。清單是以一筆一筆的方式呈現詳細資料,清單的應用大多在列印繳費單、客戶的通知信函、郵寄用的名條等功能。
清單物件都會伴隨著一個同樣大小的矩形物件,如果要設定清單的框線其實是設定此矩形物件的框線屬性。
清單也可以對資料進行群組設計,甚至可以在清單中加入清單的方式來做到「巢狀」的群組架構。例如在第一個清單中設計出學生的明細,然後在其中加入另一個清單或是其他資料區物件,來列出該學生的所有繳費項目明細。

先在工具箱中拖拉出一個清單物件,再將學生姓名及學院欄位資料拉至清單中。
在資料列群組面板中點選「詳細資料」群組按右鍵選取「群組屬性」。 
 修改名稱為 StudentID 以利辨識,在群組運算式中加入群組對象 [StudentID]


在清單群組內,拖放一個新的資料表物件,並將報表資料中的繳費項目及繳費金額拉入資料表中,並加入總計欄位。



這樣基本的雛型就出來了,後續就是美編排版一下!
如果要做到每張繳費單一頁,在清單後加入分頁符號是不會有分頁效果。若要分頁,請點選矩形屬性,在矩形後方加入分頁才能得到我們要的效果

在 Tablix 屬性中設定分頁是無效的

在 Rectangle 矩形中設定分頁才有效




沒有留言: