ReportingService2005.MoveItem(String, String) 메서드

정의

항목을 이동하거나 항목 이름을 바꿉니다.

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

매개 변수

Item
String

항목의 전체 경로 이름입니다.

Target
String

항목의 새로운 전체 경로 이름입니다.

예제

다음 코드 예제를 컴파일하려면 Reporting Services WSDL을 참조하고 특정 네임스페이스를 가져와야 합니다. 자세한 내용은 코드 예제 컴파일 및 실행을 참조하세요. 다음 예제 코드는 직원 판매 요약 보고서를 Samples 폴더에서 루트 폴더로 이동합니다.

Imports System  
Imports System.Web.Services.Protocols  

Class Sample  
   Public Shared Sub Main()  
      Dim rs As New ReportingService2005()  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials  

      Dim currentPath As String = "/SampleReports/Employee Sales Summary"  
      Dim targetPath As String = "/Employee Sales Summary"  

      Try  
         rs.MoveItem(currentPath, targetPath)  

      Catch e As SoapException  
         Console.WriteLine(e.Detail.OuterXml)  
      End Try  
   End Sub 'Main  
End Class 'Sample  
using System;  
using System.Web.Services.Protocols;  

class Sample  
{  
   public static void Main()  
   {  
      ReportingService2005 rs = new ReportingService2005();  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials;  

      string currentPath = "/SampleReports/Employee Sales Summary";  
      string targetPath = "/Employee Sales Summary";  

      try  
      {  
         rs.MoveItem(currentPath, targetPath);  
      }  

      catch (SoapException e)  
      {  
         Console.WriteLine(e.Detail.OuterXml);  
      }  
   }  
}  

설명

다음 표에서는 이 작업에 대한 헤더 및 사용 권한 정보를 보여 줍니다.

SOAP 헤더 (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
필요한 권한 항목 유형에 따라 다릅니다.

- Folder: UpdateProperties ON Item AND CreateFolder on Target
- Report: UpdateProperties ON Item AND CreateReport on Target
- Resource: UpdateProperties ON Item AND CreateResource on Target
- DataSource: UpdateProperties ON Item AND CreateDatasource on Target
- Model: UpdateProperties ON Item AND CreateModel on Target

항목이 부모로부터 보안 정책을 상속하는 경우 항목을 이동하면 대상 폴더의 보안 정책이 상속됩니다. 항목이 부모로부터 보안 정책을 상속하지 않는 경우 항목을 이동해도 보안 정책이 변경되지 않습니다.

내 보고서를 사용하도록 설정하면 /My Reports 또는 /Users 폴더를 이동할 수 없습니다. 이렇게 시도하면 오류 코드 rsInvalidMove가 있는 SOAP 예외가 생성됩니다.

보고서 서버 데이터베이스에서 항목을 이동하거나 이름을 변경하면 ModifiedBy 항목의 및 속성과 ModifiedDate 항목의 원본 및 대상 폴더가 수정됩니다.

적용 대상