語言

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

該項目的完整限定網址。 要刪除的項目可以是 EditSessionID。

備註

下表顯示此操作的標頭與權限資訊。

SOAP 標頭 (在) BatchHeaderValue

(出局) ServerInfoHeaderValue
必要權限 這要看物品類型。

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

如果該項目包含任何子項目,你也必須對每個子項目取得相應 Delete 的權限。

參數長度 Item 不得超過 260 個字元;否則會拋出帶有錯誤碼 rsItemLengthExceed 的 SOAP 例外。

Item參數不能為空或空,或包含以下保留字元: : ? ; @ & = + $ , \ * > < | . "。 你可以用斜線字元(/)來分隔資料夾完整路徑名稱中的項目,但不能用在資料夾名稱的末尾。

此 DeleteItem 方法不僅會從報告伺服器資料庫中刪除指定的項目,還會刪除與該項目相關的訂閱、排程和快照等額外項目。

如果啟用了「我的報告」,嘗試刪除 /My Reports 或 /Users 資料夾時,會拋出帶有錯誤代碼 rsCannotDeleteReservedFolder 的 SOAP 例外。 你可以用這個 GetProperties 方法檢查任何物品的屬性。 若項目的 保留 屬性設定為 true,則該項目無法被刪除。

刪除報告伺服器資料庫中的項目會 ModifiedBy修改父項目的屬性 ModifiedDate 。

適用於