ReportExecutionService.LoadReportDefinition(Byte[], Warning[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.