Share via


ReportExecutionService.SetExecutionParameters Método

Definición

Establece y valida valores de parámetro asociados a la ejecución de informes actual.

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[]

Matriz de objetos ParameterValue.

ParameterLanguage
String

Identificador de la configuración regional de .NET Framework.

Devoluciones

Objeto ExecutionInfo que contiene la nueva ejecución.

Comentarios

En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.

Uso de encabezados SOAP (In) TrustedUserHeaderValue

(In) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Permisos necesarios en modo nativo En el informe principal y en todos los subinformes: ReadProperties AND ExecuteAndView
Permisos necesarios en modo de SharePoint En el informe principal y en todos los subinformes: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

Si existe una instantánea en la ejecución actual cuando se establecen los valores de parámetro, se borrará si no es una ejecución o una instantánea del historial, lo que requerirá que se vuelva a ejecutar el informe. Para las instantáneas de ejecución o historial, puede especificar valores para los parámetros que no son de consulta. Tenga en cuenta que el servidor de informes no realiza el procesamiento de datos para las instantáneas de ejecución o historial.

Si el valor del parámetro especificado tiene un tipo incorrecto, el método devolverá un error y el parámetro no se cambiará. Si el valor del parámetro tiene el tipo correcto, pero no es un valor válido, el parámetro entra en el MissingValidValue estado. En ambos casos, si se intenta representar el informe, se producirá un error.

Si ParameterLanguage no se especifica , el idioma especificado en el Accepts-Language encabezado HTTP. Si no se especifica ningún idioma para el Accepts-Language encabezado HTTP, se usa el idioma predeterminado en el servidor de informes.

Se aplica a