ReportingService2005.DeleteItem(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從報表伺服器資料庫刪除指定的項目。
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 父專案的和屬性。