設定和使用 ReportViewer 工具列

您可以在 [屬性] 視窗中,或在程式碼中,設定屬性來設定 ReportViewer 控制項和 ReportViewer 工具列。您可以移除或停用特定命令,再設定用來初始化工具列的值。如需有關 ReportViewer Web 伺服器控制項屬性的詳細資訊,請參閱Microsoft.Reporting.WebForms.ReportViewer 屬性。如需有關 Windows Form 控制項屬性的詳細資訊,請參閱Microsoft.Reporting.WinForms.ReportViewer 屬性

ReportViewer 工具列

ReportViewer 控制項包括一個用來提供導覽、搜尋、匯出和列印功能的工具列,供您在已部署的應用程式中使用報表。您可以在設計階段中,設定工具列屬性來控制它的外觀及決定執行階段選項的可用性。如果您需要不同的工具列實作,您可以建立自訂工具列來取代預設工具列。

ReportViewer 工具列

Note附註

由於利用 HTML 和 Graphics Design Instrumentation (GDI) 格式來轉譯使用者介面元素的方式有所不同,因此,報表工具列也會有些不同,這會隨著您是使用 Web 伺服器控制項或 Windows Form 控制項而不同。

文件引導模式

ReportViewer 工具列包括用來切換報表文件引導模式的圖示。文件引導模式是一個附加到報表檢視區域左側的導覽區。它包含一份連結清單,使用者可以按一下這些連結來導覽至特定報表區域。並非所有報表都有文件引導模式;如果您要使用這項功能,您必須在報表定義中,定義一項文件引導模式。如需有關文件引導模式及其他互動式報表功能的詳細資訊,請參閱在報表中加入互動性、可見性和導覽 (Visual Studio 報表設計工具)

導覽報表

ReportViewer 工具列包括各種頁面導覽功能。您可以選取特定頁面,或直接導覽至第一頁或最後一頁。頁面由報表定義中所明確定義的分頁符號來決定。分頁符號也可以自動計算,這會隨著您使用的報表輸出格式而不同。如需詳細資訊,請參閱在報表中定義頁面大小和分頁符號 (Visual Studio 報表設計工具)

當導覽多頁面的 HTML 報表時,您可以使用瀏覽器的 [上一頁] 按鈕。另外,如果您的應用程式並未使用瀏覽器工具列,您也可以改用 ReportViewer 工具列的 [上一頁] 按鈕。請注意,ReportViewer 工具列 [上一頁] 按鈕的預設狀態是已停用。如果您要使用這個按鈕,請在 ReportViewer 控制項中,啟用 ShowBackButton 屬性。

若要導覽鑽研報表,您可以使用 ReportViewer 工具列中的 [返回父報表] 命令、瀏覽器的 [上一頁] 按鈕,或 ReportViewer 工具列的 [上一頁] 按鈕。當您檢視 ReportViewer Web 伺服器控制項中的鑽研報表時,您應該一律使用一種 [上一頁] 按鈕。如果您在相同報表工作階段中,將各種 [上一頁] 按鈕混合使用,當您試圖導覽至某份鑽研報表時,這份鑽研報表有可能已不在工作階段中。如果發生這個情況,便會出現錯誤訊息。使用 [返回父報表] 命令會防止出現這個錯誤狀況。

停止和重新整理報表

您可以利用 [重新整理] 和 [停止] 按鈕來觸發或停止轉譯報表。如果您針對在遠端處理的伺服器報表來按一下 [重新整理],報表伺服器會利用最新的資料來重新處理報表。請注意,報表所設定的報表執行選項會決定資料是實際重新整理,或從快取中擷取。控制項並不會檢查伺服器報表屬性,因此,您必須洽詢報表伺服器管理員,以了解報表是否設定使用即時資料。

本機處理模式有不同的重新整理行為。由於本機處理報表會使用應用程式所提供的資料,因此,會假設由應用程式碼來處理重新整理作業。若要使用工具列的 [重新整理] 按鈕,您必須提供處理「重新整理」事件的程式碼。如果您並未處理這個事件,按一下 [重新整理] 不會有任何效果。如需有關 Web 伺服器控制項之「重新整理」事件的詳細資訊,請參閱 Refresh。如需有關 Windows Form 控制項版本的詳細資訊,請參閱 Refresh

列印報表

ReportViewer 工具列提供了列印支援。控制項每個版本和您使用的處理模式,各有不同的列印支援。雖然您無法自訂或設定列印功能,但您必須針對在 ReportViewer Web 伺服器控制項中執行的伺服器報表來啟用報表伺服器的列印支援。如需詳細資訊,請參閱從 ReportViewer 列印報表

縮放報表頁面

ReportViewer 工具列提供標準縮放功能,供您放大或壓縮報表。

搜尋報表

ReportViewer 工具列包括一個搜尋欄位,供您報表內搜尋特定文字。請輸入您要尋找的單字或片語來搜尋報表內容。搜尋不區分大小寫,從目前所選取的頁面或區段開始。不支援萬用字元和布林搜尋運算子。搜尋作業只包括可見的內容。如果報表使用顯示/隱藏功能,搜尋作業並不會公開隱藏內容。若要搜尋相同值的後續出現項目,請按 [下一步]。

匯出報表

ReportViewer 工具列提供匯出格式,供您將報表儲存成 Excel 或 PDF 應用程式檔案。如果您使用 Web 伺服器控制項,您可以設定控制項的 ExportContentDisposition 屬性,將匯出的報表立即顯示在 Excel 或 PDF 檢視器中,而不是將它儲存成檔案。

同一份報表可以有不同的外觀和功能,這會隨著您選取的轉譯格式而不同。將報表儲存到檔案之後,含有連結、文件引導模式和書籤的報表可能無法正確運作。不同檔案格式的報表配置可能會含有非預期的額外頁面或空白空間,這會隨著報表對齊項目的方式而不同。

另請參閱

概念

從 ReportViewer 列印報表
ReportViewer Web 伺服器和 Windows Form 控制項
設定 ReportViewer 的本機處理
設定 ReportViewer 的遠端處理