ReportExecutionService.SetExecutionParameters Método

Definición

Establece y valida los valores de los parámetros asociados a la ejecución actual del informe.

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

Una matriz de objetos ParameterValue.

ParameterLanguage
String

Un identificador de localidad del Framework .NET.

Devoluciones

Un objeto que ExecutionInfo contiene la nueva ejecución.

Comentarios

La siguiente tabla muestra la información sobre cabeceras y permisos sobre esta operación.

Uso de la cabecera SOAP (En) TrustedUserHeaderValue

(En) ExecutionHeaderValue

(Fuera) ServerInfoHeaderValue
Permisos requeridos en modo nativo En el informe principal y en todos los subinformes: ReadProperties Y ExecuteAndView
Permisos requeridos en el modo 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 del parámetro, se borrará si no es una ejecución o una instantánea de historial, lo que requerirá que el informe se ejecute de nuevo. Para instantáneas de ejecución o historial, puedes especificar valores para parámetros que no sean consulta. Ten en cuenta que el servidor de informes no realiza procesamiento de datos para ejecuciones o instantáneas de historial.

Si el valor del parámetro que especificas tiene un tipo incorrecto, el método devolverá un error y el parámetro no cambia. Si el valor del parámetro tiene el tipo correcto, pero no es válido, el parámetro entra en el MissingValidValue estado. En ambos casos, intentar emitir el informe causará un error.

Si ParameterLanguage no se especifica, el lenguaje especificado en la Accepts-Language cabecera HTTP Si no se especifica ningún lenguaje para el Accepts-Language encabezado HTTP, se utiliza el lenguaje predeterminado en el servidor de informes.

Se aplica a