Metoda ReportingService2010.CreateReportEditSession
Tworzy nową sesja edycji raportu w baza danych serwera raportów.
Przestrzeń nazw: ReportService2010
Zestaw: ReportService2010 (w ReportService2010.dll)
Składnia
'Deklaracja
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", RequestNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", _
ResponseNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
Public Function CreateReportEditSession ( _
Report As String, _
Parent As String, _
Definition As Byte(), _
<OutAttribute> ByRef Warnings As Warning() _
) As String
'Użycie
Dim instance As ReportingService2010
Dim Report As String
Dim Parent As String
Dim Definition As Byte()
Dim Warnings As Warning()
Dim returnValue As String
returnValue = instance.CreateReportEditSession(Report, _
Parent, Definition, Warnings)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
public string CreateReportEditSession(
string Report,
string Parent,
byte[] Definition,
out Warning[] Warnings
)
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
public:
String^ CreateReportEditSession(
String^ Report,
String^ Parent,
array<unsigned char>^ Definition,
[OutAttribute] array<Warning^>^% Warnings
)
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
member CreateReportEditSession :
Report:string *
Parent:string *
Definition:byte[] *
Warnings:Warning[] byref -> string
public function CreateReportEditSession(
Report : String,
Parent : String,
Definition : byte[],
Warnings : Warning[]
) : String
Parametry
- Report
Typ: System.String
Nazwa raportu, z którą chcesz skojarzyć sesja edycji.
- Parent
Typ: System.String
Ścieżka do element.Może to być folder lub biblioteki programu SharePoint.
- Definition
Typ: array<System.Byte[]
Tablica bajtów zawierającą definicja raportu language (RDL) raportu skojarzony sesja edycji.
- Warnings
Typ: array<ReportService2010.Warning[]%
[Brak] Tablica Warning edytować obiekty, które opisano wszystkie ostrzeżenia, które wystąpiły podczas tworzenia raportu sesja.
Wartość zwracana
Typ: System.String
A ciąg , identyfikuje sesja edycji.
Uwagi
W poniższej tabela przedstawiono informacje nagłówka i uprawnienia na tej operacji.
Użycie nagłówek protokołu SOAP |
(Ruch wychodzący)ServerInfoHeaderValue |
Tryb macierzysty wymagane uprawnienia |
ExecuteReportDefinitionORAZ, w zależności od sytuacji:
|
Tryb programu SharePoint wymagane uprawnienia |
Właściwość system potrzebuje EnableLoadReportDefinition zestaw do true oraz, w zależności od sytuacji:
|
Błąd występuje, jeśli nie ma określonego folderu lub biblioteki dokumentów.
Jeśli raport jest określona w Report nie istnieje w określonej lokalizacji, wartość parametru Report Ustawia Globals!Nazwa_raportu w RDL dla sesja edycji.
Wywołanie DeleteItem passing Edytuj metoda, aby usunąć raport sesja, EditSessionID jako parametr DeleteItem metoda.
Definicja nie obejmuje połączenie oparte na wyrażenie ciąg.Jeśli tak, rsInvalidParameterValue jest zwracany przez metoda.
Domyślnie sesje Edycja raportu są ustawione na 7200 sekund (2 godziny) od ostatniego użycia, umożliwiając użytkownikom przechowywać dużą ilość danych w pamięci podręcznej przedłużony okres czas.W niektórych wzorów użycia, może to prowadzić do większego ładunku RSTempDB bazy danych i serwer raportów.W tych przypadkach należy rozważyć użycie LoadReport.