Compartilhar via


ReportExecutionService.SetExecutionParameters Método

Definição

Define e valida valores de parâmetros associados à execução do relatório atual.

public:
 ReportExecution2005::ExecutionInfo ^ SetExecutionParameters(cli::array <ReportExecution2005::ParameterValue ^> ^ Parameters, System::String ^ ParameterLanguage);
public ReportExecution2005.ExecutionInfo SetExecutionParameters (ReportExecution2005.ParameterValue[] Parameters, string ParameterLanguage);
member this.SetExecutionParameters : ReportExecution2005.ParameterValue[] * string -> ReportExecution2005.ExecutionInfo
Public Function SetExecutionParameters (Parameters As ParameterValue(), ParameterLanguage As String) As ExecutionInfo

Parâmetros

Parameters
ParameterValue[]

Uma matriz de objetos de ParameterValue.

ParameterLanguage
String

Um identificador de localidade do .NET Framework.

Retornos

Um objeto ExecutionInfo que contém a nova execução.

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

(In) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Permissões necessárias do modo nativo No relatório main e todos os sub-relatórios: ReadProperties ANDExecuteAndView
Permissões necessárias do modo do SharePoint No relatório main e todos os sub-relatórios:<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

Se houver um instantâneo na execução atual quando os valores de parâmetro forem definidos, ele será limpo se não for uma execução ou um histórico instantâneo, o que exigirá que o relatório seja executado novamente. Para instantâneos de execução ou histórico, você pode especificar valores para parâmetros que não são de consulta. Observe que o servidor de relatório não executa o processamento de dados para instantâneos de execução ou histórico.

Se o valor do parâmetro especificado tiver um tipo incorreto, o método retornará um erro e o parâmetro não será alterado. Se o valor do parâmetro tiver o tipo correto, mas não for um valor válido, o parâmetro entrará no MissingValidValue estado . Em ambos os casos, a tentativa de renderizar o relatório causará um erro.

Se ParameterLanguage não for especificado, o idioma especificado no Accepts-Language cabeçalho HTTP. Se nenhum idioma for especificado para o Accepts-Language cabeçalho HTTP, o idioma padrão no servidor de relatório será usado.

Aplica-se a