共用方式為


鑽研、向下鑽研、子報表和巢狀數據區域(報表產生器及 SSRS)

您可以透過各種方式來組織數據,以顯示一般與詳細之間的關聯性。 您可以將所有數據放在報表中,但設定為隱藏,直到使用者按兩下以顯示詳細數據為止;這是 向下鑽研 動作。 您可以在資料區中顯示資料,例如表格或圖表,其嵌套在另一個資料區內,例如表格或矩陣。 您可以在主報表中完全包含的 子報表 中顯示數據。 或者,您可以將詳細數據放在跳轉報表中,這是一種在使用者點選連結時顯示的獨立報表。

rs_DrillThruDrilldownEtc

A。 逐層深入報表

B. 子報表

C. 巢狀資料區

D. 向下深入動作

所有這些都有共同點,但它們有不同的用途,並有不同的功能。 其中兩個報表,穿透報表和子報表,實際上是各自獨立的報表。 嵌套是一種將一個數據區域放入另一個數據區域的方法。 向下切入是一種動作,您可以套用至任何報表項目來隱藏及顯示其他報表專案。 這些全都是您可以組織及顯示數據的方式,以協助使用者更了解報表。

備註

您可以在報表產生器及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。 每個撰寫環境提供不同的方式來建立、開啟及儲存報表和相關專案。 如需詳細資訊,請至 microsoft.com 網站上查看 報表設計師和報表產生器 (SSRS) 的報表設計

特性摘要

下表摘要說明這些不同的特性。 本主題稍後會分別提供詳細數據。 這些比較中不包含向下切入,因為您可以將它的顯示和隱藏動作套用至任何報表專案。

特徵 子報表 鑽研 「巢狀」
使用主報表的數據集 相同或相異 相同或相異 相同
擷取數據 與主報表同時擷取的數據 每次擷取一份鑽取報表的數據 與主報表同時擷取的數據
被處理和渲染 搭配主報表 當點擊連結時 與主報表一起
執行 速度較慢(但會檢索主報表中的所有數據) 更快(但不擷取主報表的所有數據) 更快(並透過主報表檢索所有資料)
使用參數 是的 是的
可以重複使用 作為其他報表中的報表、子報表或鑽研報表 做為報表,或其他報表中的子報表或鑽研報表 無法重複使用。
位於 主報表外部、相同或不同的報表伺服器 主報表外部,相同報表伺服器 主報表之內
隨即顯示 在主報告中 在一份不同的報表中 在主要報告中

特性的詳細數據

他們使用的數據集

子報表和鑽研報表可以使用主報表相同的數據集,也可以使用不同的數據集。 巢狀數據區域使用相同的數據集。

擷取數據

子報表和巢狀數據區域會同時擷取主報表的數據。 鑽研報表不會執行該操作。 當使用者按下每個連結時,每個分析報表都會提取數據。 如果主報表和次級報表的數據必須同時擷取,這很重要。

處理和渲染

子報表會當做主報表的一部分處理。 例如,如果顯示訂單詳細資訊的子報表被新增至詳細資料列中的表格儲存格,則子報表會對每一個表格列進行一次處理,並作為主報表的一部分呈現。 只有當使用者在摘要主報表中點擊鑽取連結時,才會處理並呈現鑽取報表。

績效

決定要使用哪個時,考慮選擇數據區域而非子報表,特別是在子報表未被多個報表使用的情況下。 由於報表伺服器會將子報表的每個實例處理為個別報表,因此效能可能會受到影響。 數據區域提供與子報表相同的功能和彈性,但效能較佳。 鑽研報表的效能也比子報表更好,因為它們不會與主報表同時擷取所有數據。

使用參數

鑽取報表和子報表通常具有報表參數,可指定要顯示的報表資料。 例如,當您在主報表中按一下銷售訂單號碼時,鑽取報表隨即開啟,它會接受銷售訂單號碼作為參數,然後顯示該銷售訂單的所有數據。 當您在主報表中建立連結時,您會指定要當做參數傳遞至鑽研報表的值。

若要建立鑽研報表或子報表,您必須先設計目標鑽研報表或子報表,然後創建鑽研動作或在主報表中新增參考。

可重用

子報表和鑽取報表是個別的報表。 因此,它們可用於數個報表,或顯示為獨立報表。 巢狀數據區域無法重複使用。 您無法將它們儲存為報表元件,因為它們是巢狀在資料區域中。 您可以將包含數據區的數據區儲存為報表元件,但無法儲存巢狀數據區域。

地點

子報表和鑽取報表都是獨立的報表,因此它們儲存於主報表之外。 子報表可以位於相同或不同的報表伺服器上,但鑽取報表必須位於相同的報表伺服器上。 巢狀數據區域是主報表的一部分。

顯示器

子報表和巢狀數據區域會顯示在主報表中。 鑽取報表會自行顯示。

本節中

鑽取報表(報表產生器和SSRS)
當使用者在主報表中按下連結時,說明開啟的報表。

子報表 (報表產生器及 SSRS)
說明顯示在主要報告內部的這些特定報表。

嵌套資料區域(報表產生器及 SSRS)
說明將一個資料區域嵌套在另一個資料區域中,例如在矩陣中嵌套圖表。

向下鑽研動作 (報表產生器及 SSRS)
說明如何使用下鑽動作來隱藏和顯示報表項目。

指定外部項目的路徑(報表產生器及 SSRS)
說明如何參考報表定義檔外部的項目。

另請參閱

報表參數 (報表產生器和報表設計師)