ReportingService2010.CreateReportEditSession Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria uma nova sessão de edição de relatório no banco de dados do servidor de relatórios.
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
O nome do relatório ao qual associar a sessão de edição.
- Parent
- String
O caminho até um item. Isso pode ser uma pasta ou uma biblioteca do biblioteca do SharePoint.
- Definition
- Byte[]
Um array de bytes que contém a linguagem de definição de relatório (RDL) do relatório associada à sessão de edição.
- Warnings
- Warning[]
[fora] Um array de Warning objetos que descreve quaisquer avisos que ocorreram durante a criação da sessão de edição do relatório.
Retornos
A string que identifica a sessão de edição.
- Atributos
Comentários
A tabela abaixo mostra informações sobre cabeçalhos e permissões sobre esta operação.
| Uso do Cabeçalho SOAP | (Em) TrustedUserHeaderValue (Fora) ServerInfoHeaderValue |
| Modo Nativo Necessário Permissões |
ExecuteReportDefinition E, dependendo da situação:
|
| Permissões Necessárias no Modo SharePoint | Precisa que a propriedade EnableLoadReportDefinition do sistema seja definida como true AND, dependendo da situação:
|
Um erro ocorre se a pasta ou biblioteca de documentos especificada não existir.
Se o relatório especificado no Report parâmetro não existir na localização especificada, o valor de Report define os Globais! ReportName no RDL para a sessão de edição.
Chame o DeleteItem método para deletar a sessão de edição do relatório, passando o EditSessionID como um parâmetro para o DeleteItem método.
A definição não pode incluir uma cadeia de conexão baseada em expressões. Quando isso acontece, o rsInvalidParameterValue é retornado por esse método.
Por padrão, as sessões de edição de relatório são definidas para 7200 segundos (2 horas) após o último uso, possibilitando que os usuários mantenham uma grande quantidade de dados no cache por um período prolongado. Em alguns padrões de uso, isso pode levar a uma carga maior no RSTempDB banco de dados e no servidor de relatórios. Nesses casos, você deve considerar usar LoadReport.