ReportingService2005.DeleteItem(String) 方法

定義

從報表伺服器資料庫刪除指定的項目。

public:
 void DeleteItem(System::String ^ Item);
public void DeleteItem (string Item);
member this.DeleteItem : string -> unit
Public Sub DeleteItem (Item As String)

參數

Item
String

項目的完整 URL。 要刪除的項目可以是 EditSessionID。

備註

下表顯示標頭以及有關這項作業的權限資訊。

SOAP 標頭 (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
必要權限 相依于專案類型。

- Folder: Delete
- Report, LinkedReport: Delete
- Resource: Delete
- DataSource: Delete
- Model: Delete

如果專案包含任何子專案,您也必須具有 Delete 每個子專案的個別許可權。

參數的長度 Item 不能超過260個字元; 否則會擲回 SOAP 例外狀況,並傳回錯誤碼 rsItemLengthExceeded

Item參數不可為 null 或空白,或包含下列保留字元: : ? ; @ & = + $ , \ * > < | . " 。 您可以使用正斜線字元 (/) 將資料夾的完整路徑名稱中的專案分開,但不能在資料夾名稱的結尾使用它。

DeleteItem方法不只會從報表伺服器資料庫中刪除指定的專案,也會刪除與專案相關聯的其他專案,例如訂閱、排程和快照集。

如果已啟用我的報表,則會擲回 SOAP 例外狀況,並在 rsCannotDeleteReservedFolder 嘗試刪除/My Reports 或/Users 資料夾資料夾時,產生錯誤碼。 您可以使用方法來檢查任何專案的屬性 GetProperties 。 如果專案的 保留 屬性設定為的值 true ,則無法刪除專案。

刪除報表伺服器資料庫中的專案,就會 ModifiedBy 修改 ModifiedDate 父專案的和屬性。

適用於