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ório.
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 para um item. Isso pode ser uma pasta ou uma biblioteca do SharePoint.
- Definition
- Byte[]
Uma matriz de bytes que contém a linguagem RDL do relatório associado à sessão de edição.
- Warnings
- Warning[]
[out] Uma matriz de objetos Warning que descreve todos os avisos ocorridos durante a criação da sessão de edição de relatório.
Retornos
Um valor string
que identifica a sessão de edição.
- Atributos
Comentários
A tabela a seguir mostra o cabeçalho e as informações de permissão sobre esta operação.
Uso do cabeçalho SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Permissões necessárias do modo nativo | ExecuteReportDefinition E, dependendo da situação:
|
Permissões necessárias do modo do SharePoint | Precisa da propriedade EnableLoadReportDefinition do sistema definida true como AND, dependendo da situação:
|
Ocorrerá um erro se a pasta ou biblioteca de documentos especificada não existir.
Se o relatório especificado no Report
parâmetro não existir no local especificado, o valor de Report
define os Globais! ReportName no RDL para a sessão de edição.
Chame o DeleteItem método para excluir a sessão de edição de 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ão. 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 como 7200 segundos (2 horas) do último uso, possibilitando que os usuários mantenham uma grande quantidade de dados no cache por um período prolongado de tempo. Em alguns padrões de uso, isso pode levar a uma carga maior no RSTempDB
banco de dados e no servidor de relatório. Nesses casos, você deve considerar o uso de LoadReport.