Share via


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 不仅从报表服务器数据库中删除指定项,还会删除与该项关联的其他项,例如订阅、计划和快照。

如果启用了“我的报表”,则尝试删除 /My Reports 或 /Users Folders 文件夹时,将引发 SOAP 异常并显示错误代码 rsCannotDeleteReservedFolder 。 可以使用 方法检查任何项GetProperties的属性。 如果该项的 Reserved 属性设置为 值 true,则无法删除该项。

删除报表服务器数据库中的项会 ModifiedBy修改父项的 和 ModifiedDate 属性。

适用于