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 不仅从报表服务器数据库中删除指定项,还会删除与该项关联的其他项,例如订阅、计划和快照。
如果启用了“我的报表”,则尝试删除 /My Reports 或 /Users Folders 文件夹时,将引发 SOAP 异常并显示错误代码 rsCannotDeleteReservedFolder
。 可以使用 方法检查任何项GetProperties的属性。 如果该项的 Reserved 属性设置为 值 true
,则无法删除该项。
删除报表服务器数据库中的项会 ModifiedBy修改父项的 和 ModifiedDate 属性。