ReportingService2010.CreateReportEditSession 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 nueva sesión de edición de informes en la base de datos del servidor de informes.
public:
System::String ^ CreateReportEditSession(System::String ^ Report, System::String ^ Parent, cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportService2010::Warning ^> ^ % Warnings);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public string CreateReportEditSession(string Report, string Parent, byte[] Definition, out ReportService2010.Warning[] Warnings);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.CreateReportEditSession : string * string * byte[] * Warning[] -> string
Public Function CreateReportEditSession (Report As String, Parent As String, Definition As Byte(), ByRef Warnings As Warning()) As String
Parámetros
- Report
- String
El nombre del informe con el que asociar la sesión de edición.
- Parent
- String
El camino hacia un objeto. Esto puede ser una carpeta o una biblioteca de SharePoint.
- Definition
- Byte[]
Un array de bytes que contiene el lenguaje de definición de informes (RDL) del informe asociado a la sesión de edición.
- Warnings
- Warning[]
[fuera] Un conjunto de Warning objetos que describe cualquier advertencia que haya ocurrido durante la creación de la sesión de edición del informe.
Devoluciones
A que identifica la sesión de string edición.
- Atributos
Comentarios
La siguiente tabla muestra la información sobre cabeceras y permisos sobre esta operación.
| Uso de la cabecera SOAP | (En) TrustedUserHeaderValue (Fuera) ServerInfoHeaderValue |
| Permisos requeridos en modo nativo |
ExecuteReportDefinition Y, dependiendo de la situación:
|
| Permisos requeridos en el modo SharePoint | Necesita que la propiedad EnableLoadReportDefinition del sistema esté configurada en true AND, dependiendo de la situación:
|
Se produce un error si la carpeta o biblioteca de documentos especificada no existe.
Si el informe especificado en el Report parámetro no existe en la ubicación especificada, el valor de Report establece los Globals! ReportName en el RDL para la sesión de edición.
Llama al DeleteItem método para eliminar la sesión de edición del informe, pasando el EditSessionID como parámetro al DeleteItem método.
La definición no puede incluir una cadena de conexión basada en expresiones. Cuando lo hace, el rsInvalidParameterValue se devuelve por este método.
Por defecto, las sesiones de edición de informes se establecen en 7200 segundos (2 horas) desde el último uso, lo que permite a los usuarios mantener una gran cantidad de datos en la caché durante un periodo prolongado. En algunos patrones de uso, esto podría provocar una mayor carga en la RSTempDB base de datos y en el servidor de informes. En estos casos deberías considerar usar LoadReport.