ReportExecutionService.LoadReport(String, String) 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í.
Carga un informe del servidor de informes en una nueva ejecución.
public:
ReportExecution2005::ExecutionInfo ^ LoadReport(System::String ^ Report, System::String ^ HistoryID);
public ReportExecution2005.ExecutionInfo LoadReport (string Report, string HistoryID);
member this.LoadReport : string * string -> ReportExecution2005.ExecutionInfo
Public Function LoadReport (Report As String, HistoryID As String) As ExecutionInfo
Parámetros
- Report
- String
Nombre completo del informe.
- HistoryID
- String
Identificador del historial de la instantánea.
Devoluciones
Objeto ExecutionInfo que contiene información para el informe cargado.
Ejemplos
Para obtener un ejemplo de código, consulte el Render método .
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 | En el informe principal: ReadProperties AND ExecuteAndView En todos los subinformes: ReadProperties |
Permisos necesarios en modo de SharePoint | En el informe principal y todos los subinformes: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
Se debe llamar a este método antes de llamar al Render método para un informe.
Según las propiedades de ejecución del informe, el devuelto ExecutionInfo puede ser una instantánea lista para representarse o un informe que deba procesarse. Si se especifica un HistoryID
, el informe ya se ha procesado y podrá representarse inmediatamente.
El objeto devuelto ExecutionInfo contendrá un nuevo ExecutionID.
De forma predeterminada, las sesiones de edición de informes se establecen en 7200 segundos (2 horas) del último uso, lo que permite a los usuarios mantener una gran cantidad de datos en la memoria caché durante un período prolongado de tiempo. En algunos patrones de uso, esto podría provocar una carga mayor en la RSTempDB
base de datos y en el servidor de informes. En estos casos, debe considerar el uso de LoadReport.