若要 SSRS 報表匯出 Excel 時能自動依群組命名分頁(Sheet Name),
請遵循以下環境需求與設定步驟:
一、 開發環境與版本需求
1.開發工具升級:
Visual Studio 2008(VS2008)版本過舊,不支援 PageName 屬性。請改用 Visual Studio 2013(VS2013) 或更高版本,即可在屬性視窗中看到並設定 PageName。

2.目標伺服器版本設定:
報表專案的 TargetServerVersion 屬性必須設定為 SQL Server 2008 或以上(例如 SQL Server 2008 R2 / 2012 / 2014 等),該功能才能正常支援。
二、 報表詳細設定步驟
做法 A:從「報表主體」直接設定(單一主要分頁)
如果您的報表不需要依欄位拆分多個分頁,只想直接指定匯出後的 Excel 工作表名稱:在報表設計頁面中,點選報表主體(Body)的空白處,或在屬性視窗選取 Body。在屬性視窗中找到 PageName 欄位。直接輸入您想要的名稱(例如:銷售總表),匯出成 Excel 時就會以此作為工作表名稱。
做法 B:透過「群組(Group By)」動態設定(多個群組分頁)
如果您的報表需要依據特定欄位(如部門、月份)自動切分並命名多個分頁:
1.設定群組分頁中斷:
選取報表中的資料群組(Group),在群組屬性中勾選「在群組之間變更分頁(Page Break)」,藉此將不同的群組資料切分到各個 Excel 分頁。
2.指定群組的 PageName::
在該群組的屬性視窗中,找到 PageName 欄位。您可以手動輸入固定的分頁名稱,或是填入動態運算式(例如:=Fields!部門名稱.Value),系統便會依據群組內容自動產生對應的 Excel 工作表名稱。