ReportingService2010.CreateReportEditSession Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat sesi edit laporan baru di database server laporan.
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
Parameter
- Report
- String
Nama laporan untuk mengaitkan sesi edit.
- Parent
- String
Jalur ke item. Ini bisa berupa folder atau pustaka SharePoint.
- Definition
- Byte[]
Array byte yang berisi bahasa definisi laporan (RDL) dari laporan yang terkait dengan sesi edit.
- Warnings
- Warning[]
[out] Array Warning objek yang menjelaskan peringatan apa pun yang terjadi selama pembuatan sesi pengeditan laporan.
Mengembalikan
string
Yang mengidentifikasi sesi edit.
- Atribut
Keterangan
Tabel di bawah ini memperlihatkan informasi header dan izin pada operasi ini.
Penggunaan Header SOAP | (Dalam) TrustedUserHeaderValue (Keluar) ServerInfoHeaderValue |
Izin Yang Diperlukan Mode Asli | ExecuteReportDefinition DAN, tergantung pada situasinya:
|
Izin Yang Diperlukan Mode SharePoint | Perlu properti EnableLoadReportDefinition sistem diatur ke true AND, tergantung pada situasinya:
|
Kesalahan terjadi jika folder atau pustaka dokumen yang ditentukan tidak ada.
Jika laporan yang ditentukan dalam Report
parameter tidak ada di lokasi yang ditentukan, nilai Report
mengatur Global! ReportName dalam RDL untuk sesi edit.
DeleteItem Panggil metode untuk menghapus sesi edit laporan, meneruskan EditSessionID
sebagai parameter ke DeleteItem metode .
Definisi tidak dapat menyertakan string koneksi berbasis ekspresi. Ketika itu terjadi, rsInvalidParameterValue
dikembalikan oleh metode ini.
Secara default, sesi edit laporan diatur ke 7200 detik (2 jam) dari penggunaan terakhir, sehingga memungkinkan pengguna untuk menyimpan sejumlah besar data dalam cache untuk jangka waktu yang lama. Dalam beberapa pola penggunaan, ini dapat menyebabkan beban yang lebih besar pada RSTempDB
database dan server laporan. Dalam kasus ini, Anda harus mempertimbangkan untuk menggunakan LoadReport.