Condividi tramite


ReportExecutionService.SetExecutionParameters Metodo

Definizione

Imposta e convalida i valori dei parametri associati all'esecuzione del report corrente.

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

Parametri

Parameters
ParameterValue[]

Matrice di oggetti ParameterValue.

ParameterLanguage
String

Identificatore delle impostazioni locali di .NET Framework.

Restituisce

Oggetto ExecutionInfo contenente la nuova esecuzione.

Commenti

Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.

Utilizzo intestazione SOAP (In) TrustedUserHeaderValue

(In) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Autorizzazioni necessarie per la modalità nativa Nel report principale e in tutti i sottoreport: ReadProperties AND ExecuteAndView
Autorizzazioni necessarie per la modalità SharePoint Nel report principale e in tutti i sottoreport: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

Se un snapshot esiste nell'esecuzione corrente quando vengono impostati i valori dei parametri, verrà cancellato se non è un'esecuzione o uno snapshot della cronologia, che richiederà l'esecuzione del report di nuovo. Per gli snapshot di esecuzione o cronologia, è possibile specificare i valori per i parametri non di query. Si noti che il server di report non esegue l'elaborazione dei dati per gli snapshot di esecuzione o cronologia.

Se il valore del parametro specificato ha un tipo non corretto, il metodo restituirà un errore e il parametro non verrà modificato. Se il valore del parametro ha il tipo corretto, ma non è un valore valido, il parametro entra nello MissingValidValue stato . In entrambi i casi, il tentativo di eseguire il rendering del report causerà un errore.

Se ParameterLanguage non viene specificato, la lingua specificata nell'intestazione Accepts-Language HTTP. Se non viene specificata alcuna lingua per l'intestazione Accepts-Language HTTP, viene utilizzata la lingua predefinita nel server di report.

Si applica a