Freigeben über


ReportExecutionService.SetExecutionParameters Methode

Definition

Legt die Parameterwerte fest, die der aktuellen Berichtsausführung zugeordnet sind, und überprüft sie.

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

Parameter

Parameters
ParameterValue[]

Ein Array von ParameterValue-Objekten.

ParameterLanguage
String

Ein .NET Framework-Gebietsschemabezeichner.

Gibt zurück

Ein ExecutionInfo-Objekt, das die neue Ausführung enthält.

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Headerverwendung (In) TrustedUserHeaderValue

(In) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen im einheitlichen Modus Auf dem Standard Bericht und allen Unterberichten: ReadProperties ANDExecuteAndView
Erforderliche Berechtigungen im SharePoint-Modus Auf dem Standard Bericht und allen Unterberichten:<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

Wenn in der aktuellen Ausführung ein Momentaufnahme vorhanden ist, wenn die Parameterwerte festgelegt werden, wird sie gelöscht, wenn es sich nicht um eine Ausführung oder einen Verlauf handelt, Momentaufnahme, wodurch der Bericht erneut ausgeführt werden muss. Für Ausführungs- oder Verlaufsmomentaufnahmen können Sie Werte für Nicht-Abfrageparameter angeben. Beachten Sie, dass der Berichtsserver keine Datenverarbeitung für Ausführungs- oder Verlaufsmomentaufnahmen ausführt.

Wenn der angegebene Parameterwert einen falschen Typ aufweist, gibt die Methode einen Fehler zurück, und der Parameter wird nicht geändert. Wenn der Parameterwert über den richtigen Typ verfügt, aber kein gültiger Wert ist, wird der -Parameter in den MissingValidValue Zustand eingegeben. In beiden Fällen führt der Versuch, den Bericht zu rendern, zu einem Fehler.

Wenn ParameterLanguage nicht angegeben ist, die im Accepts-Language HTTP-Header angegebene Sprache. Wenn keine Sprache für den Accepts-Language HTTP-Header angegeben ist, wird die Standardsprache auf dem Berichtsserver verwendet.

Gilt für: