共用方式為


將展開或摺疊動作新增至報表產生器編頁報告

適用於: Microsoft 報表產生器 (SSRS) ❌ Power BI Report Builder SQL Server Data Tools 中的報表設計師

您可以讓使用者以互動方式展開或摺疊編頁報告中的項目;或者,展開或摺疊與資料表或矩陣圖中群組建立關聯的資料列和資料行。 若要讓使用者展開或摺疊項目,您可以設定該項目的可見性屬性。 可以在 HTML 報表檢視器中設定可見度,有時稱為 「向下鑽研」 (Drilldown) 動作。

在 [設計] 檢視中,指定要顯示展開和摺疊切換圖示之文字方塊的名稱。 在轉譯過的報表中,文字方塊除了其內容之外,還會顯示一個加號 (+) 或一個減號 (-)。 當使用者選取切換時,報表顯示會重新整理,根據報表項目目前的可見度設定,顯示或隱藏報表項目。

展開和摺疊動作通常用於一開始只顯示摘要資料,以及讓使用者選取加號來顯示詳細資料。 例如,您一開始可以隱藏顯示圖表值的資料表,或針對包含巢狀資料列或資料行群組的資料表隱藏子群組,如同在向下鑽研報表一樣。

注意

您可以在 Microsoft 報表產生器、Power BI 報表產生器,以及 SQL Server Data Tools 的報表設計師中,建立及修改編頁報表定義 (.rdl) 檔案。

將展開和摺疊動作新增至群組

  1. 在 [設計] 檢視中,選取您的資料表或矩陣圖。 [群組] 窗格會顯示資料列和資料行群組。

    醒目提示 [群組] 窗格的報表產生器螢幕擷取畫面。

    如果未顯示 [群組] 窗格,請選取 [檢視] 功能表,然後選擇 [群組]

  2. 選取標題列角落的選項功能表,然後選取 [進階]。 [群組] 窗格會切換以便在設計介面上顯示資料列和資料行的基礎顯示結構。

    群組窗格的螢幕擷取畫面,其中醒目提示功能表中的 [進階模式] 選項。

  3. 選取要隱藏資料列或資料行的資料列群組或資料行群組的名稱。 [屬性] 窗格會顯示 [Tablix 成員] 屬性。

    注意

    如果看不到 [屬性] 窗格,請選取 [功能區] 上的 [檢視],然後選取 [屬性]

  4. 在 [可見度]>[隱藏] 中,從下拉式清單選取下列其中一個選項,以設定第一次執行報表時,報表項目的可見度:

    • 選取 [False] 來顯示報表項目。

    • 選取 [True] 來隱藏報表項目。

    • 選取<運算式>以開啟運算式對話框。 建立在執行階段求值的運算式,以判斷可見度。

  5. ToggleItem 中,從下拉式清單中選取要將切換新增到文字輸入框的名稱。

    在下圖中,[詳細資料] 資料列群組已設定為讓使用者展開和摺疊相關聯的資料列。

    報表產生器的螢幕擷取畫面,其中醒目提示 [屬性] 窗格中的 [詳細資料] 群組和 [可見度] 屬性。

    注意

    具有切換影像的文字輸入框不能是您要隱藏相關聯資料列或資料行的資料列或資料行群組。 它必須在隱藏項目的相同群組中,或在上階群組中。 例如,若要切換與子群組相關之資料列的可見性,請選取與父群組有關之資料列中的文字方塊。

  6. 若要測試切換,請執行報表,然後選取包含切換的文字輸入框。 報表顯示會重新整理,以顯示包含已切換之可見性的資料列群組和資料行群組。

    執行含有可展開資料列群組的報表的螢幕擷取畫面。

將展開和摺疊動作新增至報表項目

  1. 在 [設計] 檢視中,以滑鼠右鍵按一下要顯示或隱藏的報表項目,然後選取 <report item> [屬性]。 該報表項目的 <report item> [屬性] 對話方塊隨即開啟。

  2. 選取 [可見度]。

  3. [一開始執行報表時] 中,選擇下列其中一個選項來設定第一次執行報表時,此報表項目的可見性:

    • 選取 [顯示] 來顯示報表項目。

    • 選取 [隱藏] 來隱藏報表項目。

    • 選取 [依據運算式顯示或隱藏] ,使用在執行階段評估的運算式來決定可見性。 選取 (fx) 開啟 [運算式] 對話方塊,即可建立運算式。

      注意

      當您指定可見度的運算式時,需要設定報表項目的 [隱藏] 屬性。 如果運算式的求值為 Boolean 值 True,隱藏項目;如果為 False,則顯示項目。

  4. 在 [此報表項目可以切換顯示] 中,從清單輸入或選取報表中要顯示切換影像的文字輸入框名稱。

    在下圖中,資料表已設定為讓使用者可展開及摺疊該資料表。 資料表的顯示透過 Textbox1 文字輸入框切換。

    在 [Tablix 屬性] 對話框的 [可見度] 索引標籤上展開之 Tablix 資料區的組態選項螢幕擷取畫面。

    注意

    您選擇的文字方塊必須位於此報表項目的目前或包含範圍 (最高至報表主體 (包含))。 若要切換圖表的可見度,請選取與圖表位於相同涵蓋範圍的文字輸入框。 例如,選取報表主體或矩形。 此文字方塊必須位於相同或更高的容器階層中。

  5. 若要測試切換,請執行報表,然後選取包含切換影像的文字輸入框。 報表顯示會重新整理,以顯示包含已切換之可見性的報表項目。

    執行含有展開的資料表的報表的螢幕擷取畫面。