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 elemento.
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
Nombre de la ruta de acceso completa del elemento.
- Target
- String
Nuevo nombre de la ruta de acceso completa del elemento.
Ejemplos
Para compilar el ejemplo de código siguiente, debe hacer referencia al Reporting Services WSDL e importar determinados espacios de nombres. Para obtener más información, vea Compilar y ejecutar ejemplos de código. El código de ejemplo siguiente mueve el informe 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
En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.
Encabezados SOAP | (In) BatchHeaderValue (Out) ServerInfoHeaderValue |
Permisos necesarios | Depende del tipo de elemento: - Folder : UpdateProperties activado Item y CreateFolder activado Target - Report : UpdateProperties activado Item y CreateReport activado Target - Resource : UpdateProperties activado Item y CreateResource activado Target - DataSource : UpdateProperties activado Item y CreateDatasource activado Target - Model : UpdateProperties activado Item y CreateModel activado Target |
Si un elemento hereda las directivas de seguridad de su elemento primario, mover el elemento hace que herede las directivas de seguridad de la carpeta de destino. Si un elemento no hereda las directivas de seguridad de su elemento primario, mover el elemento no hace que sus directivas de seguridad cambien.
Cuando mis informes están habilitados, no puede mover las carpetas /Mis informes o /Users. Un intento de hacerlo genera una excepción SOAP con el código rsInvalidMove
de error .
Mover o cambiar el nombre de los elementos de la base de datos del servidor de informes modifica las ModifiedBy propiedades y ModifiedDate del elemento y las carpetas de origen y de destino del elemento.