本主題描述 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 固定在另一個報表項目旁,您必須使報表項目對等並調整相對位置。 如需詳細資訊,請參閱轉譯行為(報表產生器及 SSRS)。
變更展開方向。 若要控制 Tablix 資料區域會從左至右或從右至左 (RTL) 跨頁面展開,請使用 Direction 屬性,該屬性可透過 [屬性] 視窗存取。 如需詳細資訊,請參閱轉譯數據區域(報表產生器及 SSRS)。
控制 Tablix 數據區在頁面上呈現的方式
下列清單說明如何協助您控制 Tablix 資料區在報表中的顯示方式:
控制分頁。 若要控制每個報表頁面上顯示的數據量,您可以在數據區域上設定分頁符號。 您也可以在群組上設定分頁符號。 分頁符號能透過減少每頁需要處理的數據量來影響即時渲染效能。 如需詳細資訊,請參閱報表服務中的分頁(Report Builder 和 SSRS)以及在報表產生器和 SSRS 中新增分頁跳隔。
在數據列標頭的任一端顯示數據。 您不限於在 Tablix 數據區側邊顯示資料列標頭。 您可以在數據行之間移動數據列標頭,讓數據行出現在數據列標頭之前。 若要這樣做,請修改矩陣的 GroupsBeforeRowHeaders 屬性。 您可以透過 [屬性] 視窗存取此屬性。 此屬性的值是整數;例如,值 2 會顯示兩個數據區數據行數據的群組實例,再顯示包含數據列標頭的數據行。
控制 Tablix 數據列和數據行群組的呈現方式
若要控制 Tablix 數據區群組呈現的方式,取決於群組結構。 Tablix 數據區可以有四個區域,如下圖所示:
數據列群組區域和數據行群組區域包含群組標頭。 當 Tablix 資料區有群組標頭時,您可以在 Tablix [屬性] 對話方塊的 [一般] 頁面上設定屬性,來控制數據列和數據行的重複方式。
如果 Tablix 數據區只有 Tablix 主體區域,則沒有群組標頭。 只有靜態和動態 Tablix 成員。 靜態成員會在與 Tablix 資料列或數據行群組相關時顯示一次。 動態成員會針對每個唯一的組群值重複一次。 例如,在顯示銷售訂單的 Tablix 數據區中,銷售訂單中的數據行名稱可以顯示在靜態數據列成員上。 銷售訂單中的每個行都會顯示在動態數據列成員上。
您可以在 [屬性] 窗格中設定屬性,以協助控制 Tablix 成員的呈現方式。 如需詳細資訊,請參閱 群組窗格(報表產生器)中的「進階模式」。
下列清單說明如何協助您控制 Tablix 資料區在報表中的顯示方式:
在多個頁面上重複列和行標題。您可以在 Tablix 資料範圍跨越的每個頁面上顯示列和行標題。 如需詳細資訊,請參閱在多個頁面上顯示資料列和欄標題(報表設計工具與 SSRS)。
捲動時,保持列和欄標題可見。 當您使用瀏覽器捲動報告時,您可以控制是否要讓資料列和資料行標題保持在檢視中。 如需詳細資訊,請參閱在卷動報表時讓標頭保持可見(報表產生器及 SSRS)。
如需瞭解將報表匯出至不同格式如何影響頁面上 Tablix 數據區的呈現方式,請參閱轉譯行為(報表產生器及 SSRS)。
另請參閱
將多個資料區域連結至相同的資料集(報表產生器及 SSRS)
嵌套資料區域(報表產生器及 SSRS)
總計、匯總和內建集合的表達式範圍(報表產生器及 SSRS)
控制分頁符號、標題、欄和列(報表產生器及 SSRS)
Tablix 資料區 (報表產生器及 SSRS)
資料表(報表產生器及 SSRS)
矩陣 (報表產生器及 SSRS)
清單(報表產生器及 SSRS)
資料表、矩陣和清單 (報表產生器及 SSRS)