Compartir a través de


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

Definición

Crea una ejecución de informes 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[]

Flujo de bytes que contiene el lenguaje RDL (Report Definition Language) para el informe.

warnings
Warning[]

Colección de objetos Warning que contienen advertencias que pueden haberse producido durante la publicación del informe.

Devoluciones

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

Ejemplos

Render Consulte un ejemplo.

Comentarios

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

Uso del encabezado SOAP (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Permisos necesarios en modo nativo ReadProperties en todos los subinformes AND ExecuteReportDefinition (Sistema)
Permisos necesarios en modo de SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> en todos los subinformes AND <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

Se debe llamar a este método antes de llamar al Render método para un informe.

La ejecución del informe devuelta tendrá que procesarse antes de representarse. Se crea una nueva ejecución y ExecutionInfo se devuelve con un nuevo ExecutionID valor.

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

Los informes creados con el LoadReportDefinition método no son protegibles y es posible que no se compartan con otros usuarios; la persona con la que creó la ejecución es LoadReportDefinition el único usuario que puede acceder a ellos.

No se admiten subinformes ni referencias de origen de datos con rutas de acceso relativas mediante este método. Sin embargo, se pueden usar rutas de acceso absolutas a los elementos de catálogo.

Se aplica a