ReportExecutionService.LoadReportDefinition(Byte[], Warning[]) 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.
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.