加入、修改和刪除連結報表

連結報表會以不同的參數值或屬性集合,來包裝現有的報表。連結報表包含對現有報表之報表定義的參考,加上您為連結報表定義的任何設定與屬性。連結報表是在報表管理員中建立的,而且它們是以已經發行至報表伺服器的現有報表為基礎。您可以從已發行的報表建立多個連結報表。您無法從其他連結報表建立連結報表。

建立連結報表

若要建立連結報表,請選擇要做為連結報表依據的現有報表。您選擇的報表會決定連結報表內容與配置。如果基底報表使用參數,您可以將連結報表中的參數值,設定為與基底報表中所指定之不同的值。如需有關參數的詳細資訊,請參閱<設定已發行報表的參數屬性>。

並非所有的已發行報表都可做為連結報表的基礎。內容管理員或報表伺服器管理員,可從給定報表的角色指派,移除「建立連結報表」工作,以防止特定使用者或群組建立連結報表。

建立連結報表時,您可以設定連結報表特定的下列屬性與設定:

  • 名稱描述。您可以定義不同的名稱和描述,以區別連結報表和現有的報表。

  • 位置。您可以將連結報表放在與原始報表不同的資料夾內。

  • 參數。您可以指定一組參數值來搭配連結報表使用。讓報表具有不同參數值的能力,通常就是您想定義連結報表的最主要原因。

  • 報表執行報表記錄。您可以將報表執行和報表記錄屬性設定為與原始報表不同。

  • 安全性。您可以定義控制連結報表之存取的角色指派。

  • 訂閱。為連結報表所定義的訂閱,與為其原始報表所定義的訂閱是獨立而沒有關聯的。

唯一無法為連結報表設定的屬性是資料來源屬性。連結報表一律使用為現有之報表所定義的資料來源屬性。這是因為現有的報表會提供報表定義。報表定義包含了資料來源連接資訊、擷取報表資料的查詢,以及報表配置。

修改連結報表

在建立連結報表後,您可以設定其屬性,就像您修改任何其他報表的屬性一樣:變更權限、參數或屬性。您也可以變更連結,以指向不同的報表定義。

視所做的變更而定,取得資料和配置的查詢可能會和先前的報表定義不同。只要修訂不會使連結報表的現有設定無效,連結報表可以使用新的定義繼續執行。

您可以移動、重新命名及刪除連結報表,而不會影響其做為基礎的報表。

若要將連結報表放在其他資料夾,您必須擁有將內容加入該資料夾的權限 (亦即,您必須是目標資料夾的Publisher角色或Content Manager角色的成員)。

刪除連結報表

刪除連結報表並無特殊考量。您可以依照刪除任何項目的步驟,來刪除連結報表。然而,如果您刪除連結報表做為基礎的報表定義,所有和報表定義相關的連結報表都會變成無效。如果發生此種情形,您必須執行下列其中之一:

  • 刪除連結報表項目。

  • 選擇其他報表定義做為連結報表的基礎。

刪除連結報表項目會從報表伺服器資料庫中移除所有關於該項目的資訊,包括報表記錄和該報表的任何訂閱。

如果您選擇另一個報表定義當做連結報表的基礎,請務必選取符合下列準則的報表定義:

  • 它必須與原始報表位於相同的資料夾。例如,如果原始報表位於 \Home\AdventureWorksReports,新的報表定義也必須位於 \Home\AdventureWorksReports。

  • 如果原始報表定義具有參數,新的報表定義就應該具有相同的參數定義,包括相同的資料類型、名稱、長度和來源。

若要確認基底報表的名稱或位置,或選擇不同的報表定義,請開啟連結報表的 [一般屬性] 頁面。如需有關如何更新連結報表之報表定義的詳細資訊,請參閱<選擇連結頁面 (報表管理員)>。

只要項目存在,即使連結報表已無效,仍然會保留連結報表的報表記錄。如果您選擇連結報表的其他報表定義,所有後續報表記錄會包括已更新之報表定義的配置和資料。所有先前的報表記錄都將具有先前報表定義的配置和資料。