設定Tablix的RepetaterColumnHeaders為True,仍無法在每一頁重複標頭資料行的變通作法
SQL Server Reporting Services 2008(以下簡稱SSRS)以後,將資料表、矩陣與清單整合成Tablix控制項,並增加RepeatColumnHeaders與FixColumnHeaders屬性,其中前者是用來設定資料表的表頭在換頁時是否重複出現,後者則是類似EXCEL凍結窗格的效果。
不過在設定RepeatColumnHeaders時有個小問題,即便將RepeatColumnHeaders設為True,資料表在換頁時表頭仍然不會出現。
網路上應該可以查到很多人提到這個問題,也有各式的解決方案,不過我比較偏好下列作法,步驟說明如下:
-
選取Tablix控制項。
-
點選下方資料行群組的向下箭頭後再點選進階模式。
-
確認進入靜態資料列及資料行模式。
-
點選資料列群組的靜態項目後,於屬性視窗上將RepeatOnNewPage設為True。
-
預覽報表,發現表頭已經可以在每一頁中重複出現。
參考資料: