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 WSDL Reporting Services 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 Resumo de Vendas do Funcionário da pasta Exemplos 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 em Item AND CreateFolder em Target - Report : UpdateProperties em Item AND CreateReport em Target - Resource : UpdateProperties em Item AND CreateResource em Target - DataSource : UpdateProperties em Item AND CreateDatasource em Target - Model : UpdateProperties em Item AND CreateModel em 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 /Meus Relatórios ou /Usuários. Uma tentativa de fazer isso produz uma exceção SOAP com o código rsInvalidMove
de erro .
Mover ou renomear itens no banco de dados do servidor de relatório modifica as ModifiedBy propriedades e ModifiedDate do item e as pastas de origem e destino do item.