iT邦幫忙

4

SSRS 報表 Excel 分頁名稱(PageName)設定指南

  • 分享至 

  • xImage
  •  

若要 SSRS 報表匯出 Excel 時能自動依群組命名分頁(Sheet Name),
請遵循以下環境需求與設定步驟:

一、 開發環境與版本需求
1.開發工具升級:
Visual Studio 2008(VS2008)版本過舊,不支援 PageName 屬性。請改用 Visual Studio 2013(VS2013) 或更高版本,即可在屬性視窗中看到並設定 PageName。

https://ithelp.ithome.com.tw/upload/images/20260709/20106764MzxEsjWjA4.png

2.目標伺服器版本設定:
報表專案的 TargetServerVersion 屬性必須設定為 SQL Server 2008 或以上(例如 SQL Server 2008 R2 / 2012 / 2014 等),該功能才能正常支援。
https://ithelp.ithome.com.tw/upload/images/20260709/20106764SC1qzdCILh.png

二、 報表詳細設定步驟
做法 A:從「報表主體」直接設定(單一主要分頁)
如果您的報表不需要依欄位拆分多個分頁,只想直接指定匯出後的 Excel 工作表名稱:在報表設計頁面中,點選報表主體(Body)的空白處,或在屬性視窗選取 Body。在屬性視窗中找到 PageName 欄位。直接輸入您想要的名稱(例如:銷售總表),匯出成 Excel 時就會以此作為工作表名稱。
https://ithelp.ithome.com.tw/upload/images/20260709/20106764MzxEsjWjA4.png

做法 B:透過「群組(Group By)」動態設定(多個群組分頁)
如果您的報表需要依據特定欄位(如部門、月份)自動切分並命名多個分頁:
1.設定群組分頁中斷:
選取報表中的資料群組(Group),在群組屬性中勾選「在群組之間變更分頁(Page Break)」,藉此將不同的群組資料切分到各個 Excel 分頁。
https://ithelp.ithome.com.tw/upload/images/20260709/20106764IGcNEmtY4G.png
2.指定群組的 PageName::
在該群組的屬性視窗中,找到 PageName 欄位。您可以手動輸入固定的分頁名稱,或是填入動態運算式(例如:=Fields!部門名稱.Value),系統便會依據群組內容自動產生對應的 Excel 工作表名稱。
https://ithelp.ithome.com.tw/upload/images/20260709/20106764BzV0h0Xm6q.png


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言