ReportExecutionService.LoadReportDefinition(Byte[], Warning[]) Método

Definición

Crea una ejecución de informe a partir de una definición de informe proporcionada por el cliente.

public:
 ReportExecution2005::ExecutionInfo ^ LoadReportDefinition(cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportExecution2005::Warning ^> ^ % warnings);
public ReportExecution2005.ExecutionInfo LoadReportDefinition(byte[] Definition, out ReportExecution2005.Warning[] warnings);
member this.LoadReportDefinition : byte[] * Warning[] -> ReportExecution2005.ExecutionInfo
Public Function LoadReportDefinition (Definition As Byte(), ByRef warnings As Warning()) As ExecutionInfo

Parámetros

Definition
Byte[]

Un flujo de bytes que contiene el Lenguaje de Definición de Informes (RDL) para el informe.

warnings
Warning[]

Una colección de Warning objetos que contienen advertencias que pueden haber ocurrido durante la publicación de informes.

Devoluciones

Un ExecutionInfo objeto que contiene información para la ejecución del informe.

Ejemplos

Por favor, mira Render un ejemplo.

Comentarios

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

Uso de la cabecera SOAP (En) TrustedUserHeaderValue

(Fuera) ExecutionHeaderValue

(Fuera) ServerInfoHeaderValue
Permisos requeridos en modo nativo ReadProperties en todos los subinformes Y ExecuteReportDefinition (Sistema)
Permisos requeridos en el modo SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> en todos los subinformes Y <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

Este método debe llamarse antes de llamar al Render método para un informe.

La ejecución del informe devuelto deberá procesarse antes de renderizarse. Se crea una nueva ejecución y se ExecutionInfo le devuelve un nuevo ExecutionID valor.

Los informes instanciados con el LoadReportDefinition método son temporales. No están representados en el espacio de nombres del servidor de informes y se descartan cuando la sesión del servidor expira.

Los informes instanciados con el LoadReportDefinition método no son seguros y no pueden compartirse con otros usuarios; la persona que creó la ejecución es LoadReportDefinition el único usuario que puede acceder a ellos.

No se admiten subinformes y referencias a fuentes de datos con rutas relativas usando este método. Sin embargo, se pueden usar rutas absolutas para catalogar los artículos.

Se aplica a