控制報表頁面上的 Tablix 資料區顯示 (報表產生器及 SSRS)
本主題描述 Tablix 資料區的屬性,您可以修改這些屬性來變更您在報表中檢視時 Tablix 資料區顯示的方式。
[!附註]
您可以在報表產生器以及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。每種撰寫環境都會提供不同的方式來建立、開啟和儲存報表與相關的項目。如需詳細資訊,請參閱 microsoft.com 網站上的<在報表設計師及報表產生器中設計報表 (SSRS)>。
控制資料的外觀
下列功能有助於控制 Tablix 資料區的外觀:
**格式化資料。**若要格式化資料表、矩陣或清單中的資料,請在資料格中設定文字方塊的格式屬性。 您可以同時設定多個資料格的屬性。 若要格式化圖表中的資料,設定數列的格式屬性。 如需詳細資訊,請參閱<設定報表項目的格式 (報表產生器及 SSRS)>和<格式化圖表 (報表產生器及 SSRS)>。
撰寫運算式。 如需詳細資訊,請參閱<報表中的運算式用法 (報表產生器及 SSRS)>和<運算式範例 (報表產生器及 SSRS)>。
控制排序次序。 若要控制排序次序,您必須針對資料區定義排序運算式。 若要控制與群組相關聯之資料列和資料行的排序次序,您必須針對群組 (包括詳細資料群組) 定義排序運算式。 您也可以加入互動式排序按鈕,讓使用者排序 Tablix 資料區或其群組。 如需詳細資訊,請參閱<在資料區中排序資料 (報表產生器及 SSRS)>。
沒有資料時顯示訊息。 報表資料集在執行階段沒有資料存在時,您可以撰寫自己要顯示的訊息來取代資料區。 如需詳細資訊,請參閱<在資料區域中設定沒有資料的訊息 (報表產生器及 SSRS)>。
有條件地隱藏資料。 若要有條件地控制要顯示或隱藏一個資料區域或部分資料區域,您可以將 Hidden 屬性設定為 True 或設定為運算式。 運算式可以包含報表參數的參考。 您也可以指定切換項目,讓使用者可以決定顯示詳細資料。 如需詳細資訊,請參閱<加入向下鑽研動作來隱藏和顯示報表項目 (報表產生器及 SSRS)>。
**合併資料格。**資料表內多個連續的資料格可以組合成單一資料格。 這稱為資料行範圍或資料格合併。 資料格只能水平或垂直合併。 當您合併資料格時,只會保留第一個資料格的資料。 其他儲存格中的資料則會移除。 合併的資料格可以分割成原始資料行。 如需詳細資訊,請參閱<在資料區中合併資料格 (報表產生器及 SSRS)>。
控制頁面上的 Tablix 資料區域位置和展開
下列功能有助於控制 Tablix 資料區顯示在轉譯報表中的方式:
控制 Tablix 資料區相對於其他報表項目的位置。 Tablix 資料區可以放置在報表設計介面的其他報表項目上方、旁邊或下方。 在執行階段,Reporting Services 會針對為連結之資料集擷取的資料,在需要時展開 Tablix 資料區,並在需要時將對等報表項目移到一旁。 若要錨定其他報表項目旁的 Tablix,您必須讓報表項目成為對等,並調整其相對位置。 如需詳細資訊,請參閱<轉譯行為 (報表產生器及 SSRS)>。
變更展開方向。 若要控制 Tablix 資料區跨頁面從左至右 (LTR) 或從右至左 (RTL) 展開,請使用可透過 [屬性] 視窗存取的 Direction 屬性。 如需詳細資訊,請參閱<轉譯資料區 (報表產生器及 SSRS)>。
控制 Tablix 資料區在頁面上轉譯的方式
下列清單將描述您可以協助控制 Tablix 資料區如何在報表中顯示的方式:
控制分頁。 若要控制顯示在每個報表頁面上的資料量,您可以針對資料區域設定分頁符號。 您也可以針對群組設定分頁符號。 分頁符號可以透過減少需要在每個頁面上處理的資料量來影響視需要轉譯的效能。 如需詳細資訊,請參閱<Reporting Services 中的分頁 (報表產生器及 SSRS)>和<加入分頁符號 (報表產生器及 SSRS)>。
在資料列標頭的任何一端顯示資料。 您不一定要將資料列標頭顯示在 Tablix 資料區的旁邊。 您可以在資料行之間移動資料列標頭,使資料的資料行出現在資料列標頭之前。 若要這樣做,請修改矩陣的 GroupsBeforeRowHeaders 屬性。 您可以透過 [屬性] 視窗存取這個屬性。 這個屬性的值是整數;例如,2 這個值會先顯示資料區域資料行的兩個群組執行個體,然後才顯示包含資料列標頭的資料行。
控制 Tablix 資料列和資料行群組轉譯的方式
控制 Tablix 資料區群組轉譯的方式主要取決於群組結構。 Tablix 資料區可以有四個區域,如下圖所示:
資料列群組區域和資料行群組區域包含群組頁首。 當 Tablix 資料區具有群組頁首時,您就可以透過在 [Tablix 屬性] 對話方塊的 [一般] 頁面上設定屬性,來控制資料列和資料行重複的方式。
如果 Tablix 資料區只有 Tablix 主體區域,就沒有任何群組頁首。 只有靜態和動態 Tablix 成員存在。 相對於 Tablix 資料列或資料行群組,靜態成員會顯示一次。 動態成員則會針對每個唯一的群組值重複一次。 例如,在顯示銷售訂單的 Tablix 資料區中,銷售訂單中的資料行名稱可以顯示在靜態資料列成員上。 銷售訂單中的每一行都會顯示在動態資料列成員上。
您可以透過在 [屬性] 窗格中設定屬性,協助控制 Tablix 成員轉譯的方式。 如需詳細資訊,請參閱<群組窗格 (報表產生器)>中的<進階模式>。
下列清單將描述您可以協助控制 Tablix 資料區如何在報表中顯示的方式:
在多個頁面上重複資料列和資料行標頭。您可以在每個頁面上顯示 Tablix 資料區跨越的資料列和資料行標頭。 如需詳細資訊,請參閱<在多個頁面上顯示資料列和資料行標頭 (報表產生器及 SSRS)>。
捲動時保留檢視中的資料列和資料行標頭。 您可以控制在使用瀏覽器捲動報表時,是否要保留檢視中的資料列和資料行標頭。 如需詳細資訊,請參閱<在報表中捲動時將標頭保持可見 (報表產生器及 SSRS)>。
如需有關將報表匯出成不同格式如何影響 Tablix 資料區在頁面上轉譯之方式的詳細資訊,請參閱<轉譯行為 (報表產生器及 SSRS)>。
請參閱
概念
總計、彙總與內建集合的運算式範圍 (報表產生器及 SSRS)