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 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.