ReportingService2010.CreateReportEditSession Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea una nuova sessione di modifica del report nel database del server di report.
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
Parametri
- Report
- String
Nome del report a cui associare la sessione di modifica.
- Parent
- String
Percorso di un elemento. Può corrispondere a una cartella o una raccolta di SharePoint.
- Definition
- Byte[]
Matrice di byte contenente il linguaggio RDL del report associato alla sessione di modifica.
- Warnings
- Warning[]
[out] Matrice di oggetti Warning che descrive gli avvisi generati durante la creazione delle sessione di modifica del report.
Restituisce
string
che identifica la sessione di modifica.
- Attributi
Commenti
Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.
Utilizzo intestazione SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Autorizzazioni necessarie in modalità nativa | ExecuteReportDefinition AND, a seconda della situazione:
|
Autorizzazioni necessarie per la modalità SharePoint | Necessita della proprietà EnableLoadReportDefinition di sistema impostata su true AND, a seconda della situazione:
|
Si verifica un errore se la cartella o la raccolta documenti specificata non esiste.
Se il report specificato nel parametro non esiste nella Report
posizione specificata, il valore di Report
imposta globals! ReportName nell'RDL per la sessione di modifica.
Chiamare il DeleteItem metodo per eliminare la sessione di modifica del report, passando come EditSessionID
parametro al DeleteItem metodo .
La definizione non può includere una stringa di connessione basata su espressioni. In caso contrario, l'oggetto rsInvalidParameterValue
viene restituito da questo metodo.
Per impostazione predefinita, le sessioni di modifica del report sono impostate su 7200 secondi (2 ore) dall'ultimo uso, consentendo agli utenti di mantenere una grande quantità di dati nella cache per un periodo di tempo prolungato. In alcuni modelli di utilizzo, ciò potrebbe comportare un carico maggiore nel RSTempDB
database e nel server di report. In questi casi è consigliabile usare LoadReport.