ReportExecutionService.SetExecutionParameters Méthode

Définition

Définit et valide des valeurs de paramètre associées à l'exécution de rapport actuelle.

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

Paramètres

Parameters
ParameterValue[]

Tableau d'objets ParameterValue.

ParameterLanguage
String

Identificateur de paramètres régionaux .NET Framework.

Retours

Objet ExecutionInfo contenant la nouvelle exécution.

Remarques

Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.

Utilisation de l’en-tête SOAP (In) TrustedUserHeaderValue

(In) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Autorisations requises en mode natif Sur le main rapport et tous les sous-rapports : ReadProperties ANDExecuteAndView
Mode SharePoint Autorisations requises Sur le main rapport et tous les sous-rapports :<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

Si une instantané existe dans l’exécution en cours lorsque les valeurs de paramètre sont définies, il est clair s’il ne s’agit pas d’une exécution ou d’un historique instantané, ce qui nécessite l’exécution du rapport à nouveau. Pour les instantanés d’exécution ou d’historique, vous pouvez spécifier des valeurs pour les paramètres autres que les requêtes. Notez que le serveur de rapports n’effectue pas de traitement des données pour l’exécution ou les instantanés d’historique.

Si la valeur du paramètre que vous spécifiez a un type incorrect, la méthode retourne une erreur et le paramètre n’est pas modifié. Si la valeur du paramètre a le type correct, mais n’est pas une valeur valide, le paramètre entre dans l’état MissingValidValue . Dans les deux cas, la tentative de rendu du rapport entraîne une erreur.

Si ParameterLanguage n’est pas spécifié, la langue spécifiée dans l’en-tête Accepts-Language HTTP. Si aucune langue n’est spécifiée pour l’en-tête Accepts-Language HTTP, la langue par défaut sur le serveur de rapports est utilisée.

S’applique à