仔細的比較所匯出的 Excel 會發現,原先我設定的頁首部份,在 Excel 上會呈現「凍結窗格」的效果,下面的內容則是我報表 Body 的部份。
下圖依序分別是 ReportViewer 所呈現的畫面,跟我在拉報表時的配置是一樣的。有 Header、Body、Footer。接下來的則是匯出 Excel 後的結果。可以看到黑黑的一條橫線,就是凍結視窗的效果,我的 Header 被凍結了。但是 Footer 卻消失了。
除此之外,微軟也提到比較建議頁首該放什麽、頁尾又該放什麽。以下節錄了官方的說明:
當定義以 Excel 轉譯延伸模組為目標的報表之頁首和頁尾時,請遵循下列準則來得到最佳結果:
※ 利用頁尾來顯示頁碼。
※ 利用頁首來顯示影像、標題或其他文字。請勿將頁碼放在頁首。
在 Excel 中,頁尾的配置會受到限制。如果您在頁尾定義了包括複雜報表項目的報表,當在 Excel 中檢視報表時,頁尾不會依照您預期的方式來處理。
所以,頁尾部份,真的只能放比較簡單的配置,否則,會如官網所說,「不會依照您預期的方式處理喔」。
參考:在報表中加入頁首和頁尾 (Visual Studio 報表設計工具)
沒有留言:
張貼留言