在每頁(分頁)報表中重復顯示標題 - SQL Server Reporting Service (SSRS)


問題描述

TFS系統提供多種報表,有圖表(Chart)、Web面板(Dashboard)、SharePoint面板、Excel報表,SQL Server Reporting Serivce(SSRS)報表。其中最為常用的報表是SSRS。SSRS的提供多種展現方式,支持多種數據源(關系數據庫, Cube, SharePoint等),基本可以滿足用戶提取TFS系統數據的復雜需求。

在使用SSRS定制報表的過程中,表格是報表中不可缺少的一個元素。當數據量大,需要分頁顯示數據時,默認情況下,數據表頭(Header)在后面的頁面中是不顯示的。但是許多用戶都需要在每頁中顯示標題。如何設置顯示表頭,在SSRS中這個功能隱藏的比較深,即使是經常做報表開發,都會搞錯。下面筆者總結一下如何設置顯示表頭:

解決方案

設置每頁顯示表頭會集成會碰到兩種情況,即單行表頭的表格和多行表頭的表格,下面做分別說明:

- 單行表頭的表格

在單行表頭的表格中,用戶只需要設置一個靜態節點的屬性即可,如下圖:

image

圖1 - 選擇表格,在列組中選擇高級模式

image

圖2 - 在行組中選擇靜態節點,按F4鍵盤,打開屬性窗口,在窗口中設置下面的參數,保存即可

KeepTogether = True

KeepWithGroup = After

RepeatOnNewPage = Ture

需要注意,上圖中的靜態節點,實際上表示表格中的表頭行,如果有多行表頭,則會出現多個靜態節點,如下面的章節會提到。

- 多行表頭的表格

對應多行表頭的表格,需要對每個靜態節點設置屬性,否則在發布報表的時候,系統會提示錯誤。

SNAGHTMLcfc13d

圖3 – 需要對每行對應的表頭(靜態節點)設置屬性

例如上面的截圖中,靜態節點(1)代表的行是表格中的“合計”行,而靜態節點(2)代表的行是“處室-團隊項目-姓名…”所在的表頭行。

這樣設置以后,報表在SSRS中就會每頁顯示表頭數據。

--

http://www.cnblogs.com/danzhang/  ALM MVP 張洪君

-


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM