Compartilhar via


ReportingService2006.CreateReportHistorySnapshot(String, Warning[]) Método

Definição

Gera um instantâneo de histórico de relatório de um relatório especificado.

public:
 System::String ^ CreateReportHistorySnapshot(System::String ^ Report, [Runtime::InteropServices::Out] cli::array <ReportService2006::Warning ^> ^ % Warnings);
public string CreateReportHistorySnapshot (string Report, out ReportService2006.Warning[] Warnings);
member this.CreateReportHistorySnapshot : string * Warning[] -> string
Public Function CreateReportHistorySnapshot (Report As String, ByRef Warnings As Warning()) As String

Parâmetros

Report
String

A URL totalmente qualificada para o relatório, incluindo o nome do arquivo e a extensão de nome de arquivo .rdl.

Warnings
Warning[]

[out] Uma matriz de objetos Warning que lista os avisos ocorridos durante o processamento do relatório.

Retornos

Um valor String que representa o carimbo de data e hora do instantâneo. Essa cadeia de caracteres é usada como um identificador exclusivo do instantâneo histórico.

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) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Permissões necessárias <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> E <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

Para que o instantâneo seja gerado com êxito, o histórico de relatórios deve ser habilitado para o relatório. Para habilitar o histórico de relatórios para um relatório, use o SetReportHistoryOptions método .

Se o relatório contiver sub-relatórios, os conjuntos de resultados de consulta dos sub-relatórios serão persistidos no histórico de relatórios instantâneo. Os parâmetros de relatório que são passados para o relatório no momento em que o relatório é executado também são persistidos.

Os instantâneos são criados pelo CreateReportHistorySnapshot método apenas com parâmetros de relatório padrão.

O comprimento do Report parâmetro não pode exceder 260 caracteres; caso contrário, uma exceção SOAP é gerada com o código de erro rsItemLengthExceeded.

O Report parâmetro não pode ser nulo ou vazio ou conter os seguintes caracteres reservados: : ? ; @ & = + $ , \ * > < | . ". Você pode usar o caractere de barra (/) para separar itens no nome do caminho completo da pasta, mas não pode usá-lo no final do nome da pasta.

Aplica-se a