ReportExecutionService.SetExecutionCredentials 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.
Define as credenciais associadas à execução atual do relatório.
public:
ReportExecution2005::ExecutionInfo ^ SetExecutionCredentials(cli::array <ReportExecution2005::DataSourceCredentials ^> ^ Credentials);
public ReportExecution2005.ExecutionInfo SetExecutionCredentials(ReportExecution2005.DataSourceCredentials[] Credentials);
member this.SetExecutionCredentials : ReportExecution2005.DataSourceCredentials[] -> ReportExecution2005.ExecutionInfo
Public Function SetExecutionCredentials (Credentials As DataSourceCredentials()) As ExecutionInfo
Parâmetros
- Credentials
- DataSourceCredentials[]
Uma matriz de DataSourceCredentials.
Retornos
Um ExecutionInfo objeto contendo a nova execução.
Comentários
A tabela abaixo mostra informações sobre cabeçalhos e permissões sobre esta operação.
| Uso do Cabeçalho SOAP | (Em) TrustedUserHeaderValue (Em) ExecutionHeaderValue (Fora) ServerInfoHeaderValue |
| Modo Nativo Necessário Permissões | No relatório principal e em todos os subrelatórios: ReadProperties E ExecuteAndView |
| Permissões Necessárias no Modo SharePoint | No relatório principal e em todos os subrelatórios: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
Se um snapshot existir quando as credenciais são definidas e AllowQueryExecution for false, o snapshot será apagado e quaisquer parâmetros serão resetados para seus valores padrão.
Se houver várias fontes de dados que solicitam o mesmo relatório, você precisa especificar todas as credenciais ao mesmo tempo. Se um conjunto de credenciais precisar ser alterado, você deve fornecer todas as credenciais novamente.
As credenciais só são mantidas durante a vida da execução, após o que devem ser especificadas novamente.