Lenguaje

ReportingService2005.MoveItem(String, String) Método

Definición

Mueve o cambia el nombre de un objeto.

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)

Parámetros

Item
String

El nombre completo de la ruta del objeto.

Target
String

El nuevo nombre completo de la ruta del objeto.

Ejemplos

Para compilar el siguiente ejemplo de código, debes consultar el WSDL de Reporting Services e importar ciertos espacios de nombres. Para más información, consulte Ejemplos de Compilación y Ejecución de Código. El siguiente código de ejemplo mueve el informe de Resumen de Ventas de Empleados de la carpeta Samples a la carpeta raíz.

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);  
      }  
   }  
}  

Comentarios

La siguiente tabla muestra la información sobre cabeceras y permisos sobre esta operación.

Encabezados SOAP (En) BatchHeaderValue

(Fuera) ServerInfoHeaderValue
Permisos necesarios Depende del tipo de objeto:

- Folder: UpdateProperties encendido Item Y CreateFolder encendido Target
- Report: UpdateProperties encendido Item Y CreateReport encendido Target
- Resource: UpdateProperties encendido Item Y CreateResource encendido Target
- DataSource: UpdateProperties encendido Item Y CreateDatasource encendido Target
- Model: UpdateProperties encendido Item Y CreateModel encendido Target

Si un elemento hereda políticas de seguridad de su padre, moverlo hace que herede las políticas de seguridad de la carpeta objetivo. Si un elemento no hereda políticas de seguridad de su padre, moverlo no provoca cambios en sus políticas de seguridad.

Cuando Mis Informes está activado, no puedes mover las carpetas /Mis Informes o /Usuarios. Un intento de hacerlo produce una excepción SOAP con el código rsInvalidMovede error .

Mover o renombrar elementos en la base de datos del servidor de informes modifica las ModifiedBy propiedades y ModifiedDate del elemento y las carpetas de origen y destino del mismo.

Se aplica a