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 completo do caminho do item.
- Target
- String
O novo nome completo do caminho do item.
Exemplos
Para compilar o exemplo de código a seguir, você deve consultar o WSDL do Reporting Services e importar certos namespaces. Para mais informações, veja Exemplos de Código Compilando e Executando. O seguinte código de exemplo move o relatório de Resumo de Vendas de Funcionários 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 abaixo mostra informações sobre cabeçalhos e permissões sobre esta operação.
| Cabeçalhos SOAP | (Em) BatchHeaderValue (Fora) 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 herda políticas de segurança de seu pai, mover o item faz com que ele herde as políticas de segurança da pasta alvo. Se um item não herda políticas de segurança de seu pai, mover o item não faz com que suas políticas de segurança mudem.
Quando Meus Relatórios está ativado, você não pode mover as pastas /Meus Relatórios ou /Usuários. Uma tentativa de fazer isso gera uma exceção SOAP com o código rsInvalidMovede erro .
Mover ou renomear itens no banco de dados do servidor de relatórios modifica as ModifiedBy propriedades ModifiedDate e do item e das pastas de origem e destino do item.