Share via


ReportExecutionService.LoadReportDefinition(Byte[], Warning[]) Método

Definição

Cria uma execução de relatório em uma definição de relatório fornecida pelo cliente.

public:
 ReportExecution2005::ExecutionInfo ^ LoadReportDefinition(cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportExecution2005::Warning ^> ^ % warnings);
public ReportExecution2005.ExecutionInfo LoadReportDefinition (byte[] Definition, out ReportExecution2005.Warning[] warnings);
member this.LoadReportDefinition : byte[] * Warning[] -> ReportExecution2005.ExecutionInfo
Public Function LoadReportDefinition (Definition As Byte(), ByRef warnings As Warning()) As ExecutionInfo

Parâmetros

Definition
Byte[]

Um fluxo de bytes que contém a Linguagem RDL do relatório.

warnings
Warning[]

Uma coleção de objetos Warning que contêm avisos que podem ter ocorrido durante a publicação do relatório.

Retornos

Um ExecutionInfo objeto que contém informações para a execução do relatório.

Exemplos

Consulte para obter Render um exemplo.

Comentários

A tabela a seguir mostra o cabeçalho e as informações de permissão sobre esta operação.

Uso do cabeçalho SOAP (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Permissões necessárias do modo nativo ReadProperties em todos os sub-relatórios AND ExecuteReportDefinition (Sistema)
Permissões necessárias do modo do SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> em todos os sub-relatórios AND <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

Esse método deve ser chamado antes de chamar o Render método para um relatório.

A execução do relatório retornado precisará ser processada antes de ser renderizada. Uma nova execução é criada e o ExecutionInfo é retornado com um novo ExecutionID valor.

Os relatórios instanciados com o LoadReportDefinition método são temporários. Eles não são representados no namespace do servidor de relatório e são descartados quando a sessão do servidor expira.

Os relatórios instanciados com o LoadReportDefinition método não são protegíveis e podem não ser compartilhados com outros usuários; a pessoa com LoadReportDefinition quem criou a execução é o único usuário que pode acessá-los.

Não há suporte para sub-relatórios e referências de fonte de dados com caminhos relativos usando esse método. No entanto, caminhos absolutos para itens de catálogo podem ser usados.

Aplica-se a