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
Nombre del informe con el que asociar la sesión de edición.
- Parent
- String
Ruta de acceso a un elemento. Puede tratarse de una carpeta o de una biblioteca de SharePoint.
- Definition
- Byte[]
Matriz de bytes que contiene el lenguaje RDL (Report Definition Language) del informe asociado a la sesión de edición.
- Warnings
- Warning[]
[salida] Matriz de objetos Warning que describe cualquier advertencia que se produjera durante la creación de la sesión de edición de informes.
Devoluciones
Valor string
que identifica la sesión de edición.
- Atributos
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) ServerInfoHeaderValue |
Permisos necesarios en modo nativo | ExecuteReportDefinition AND, dependiendo de la situación:
|
Permisos necesarios en modo de SharePoint | Necesita la propiedad EnableLoadReportDefinition del sistema establecida true en 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 globales. ReportName en rdl para la sesión de edición.
Llame al DeleteItem método para eliminar la sesión de edición de informes y pase como EditSessionID
parámetro al DeleteItem método .
La definición no puede incluir una cadena de conexión basada en expresiones. Cuando lo hace, este método devuelve .rsInvalidParameterValue
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.