ReportingService2005.MoveItem(String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Move ou renomeia um item.
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
O nome do caminho completo do item.
- Target
- String
O novo nome de caminho completo do item.
Exemplos
Para compilar o exemplo de código a seguir, você deve referenciar o Reporting Services WSDL e importar determinados namespaces. Para obter mais informações, consulte compilando e executando exemplos de código. O código de exemplo a seguir move o relatório de Resumo de vendas do funcionário da pasta Samples para a pasta raiz.
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);
}
}
}
Comentários
A tabela a seguir mostra o cabeçalho e as informações de permissão sobre esta operação.
| Cabeçalhos SOAP | (In) BatchHeaderValue (Out) ServerInfoHeaderValue |
| Permissões necessárias | Depende do tipo de item: - Folder: UpdateProperties ligado Item e CreateFolder ligado Target- Report: UpdateProperties ligado Item e CreateReport ligado Target- Resource: UpdateProperties ligado Item e CreateResource ligado Target- DataSource: UpdateProperties ligado Item e CreateDatasource ligado Target- Model: UpdateProperties ligado Item e CreateModel ligado Target |
Se um item herdar políticas de segurança de seu pai, mover o item fará com que ele herde as políticas de segurança da pasta de destino. Se um item não herdar políticas de segurança de seu pai, mover o item não fará com que suas políticas de segurança sejam alteradas.
Quando meus relatórios estiver habilitado, você não poderá mover as pastas/meu reports ou/Users. Uma tentativa de fazer isso produz uma exceção SOAP com o código de erro rsInvalidMove .
Mover ou renomear itens no banco de dados do servidor de relatório modifica as ModifiedBy ModifiedDate Propriedades e do item e as pastas de origem e de destino do item.