[ASP.NET]利用ReportViewer2005匯出Excel並含多工作表

[ASP.NET]利用ReportViewer2005匯出Excel並含多工作表

一般使用ReportViewer匯出Excel(Local Mode),如果RDLC檔案沒有特別設定,

大部分ReportViewer內容匯出Excel檔案後都會存在同一個工作表中,

當內容多時將造成閱讀上的困難。

這次專案中客戶希望ReportViewer匯出的Excel可以依公司單位區分多工作表,

在查看MSDN後終於讓我搞定這個小需求,自己紀錄方便日後好有個參考。

 

單一工作表結果:

image

ReportViewer內容。

 

image

利用ReportViewer匯出Excel後,可以所有內容都存在同一個工作表中。

 

設定多工作表:

編輯RDLC檔案(將分頁符號加入群組中)

image

1.新增群組(群組對象是Owner)

2.勾選結尾的分頁符號

 

結果

image

ReportViewer可以看到總頁數變為16。

 

image

image

可以看到匯出後的Excel檔案確實依單位區分為多工作表。

 

參考

定義 ReportViewer 報表中的頁面大小和分頁符號