ReportingService2005.MoveItem(String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.