[ASP.NET]利用ReportViewer2005匯出Excel並含多工作表
一般使用ReportViewer匯出Excel(Local Mode),如果RDLC檔案沒有特別設定,
大部分ReportViewer內容匯出Excel檔案後都會存在同一個工作表中,
當內容多時將造成閱讀上的困難。
這次專案中客戶希望ReportViewer匯出的Excel可以依公司單位區分多工作表,
在查看MSDN後終於讓我搞定這個小需求,自己紀錄方便日後好有個參考。
單一工作表結果:
ReportViewer內容。
利用ReportViewer匯出Excel後,可以所有內容都存在同一個工作表中。
設定多工作表:
編輯RDLC檔案(將分頁符號加入群組中)
1.新增群組(群組對象是Owner)
2.勾選結尾的分頁符號
結果
ReportViewer可以看到總頁數變為16。
可以看到匯出後的Excel檔案確實依單位區分為多工作表。
參考
定義 ReportViewer 報表中的頁面大小和分頁符號