Udostępnij za pośrednictwem


Metoda ReportExecutionService.LoadReportDefinition

Tworzy wykonanie sprawozdanie z definicja raportu, dostarczonych przez klient.

Przestrzeń nazw:  ReportExecution2005
Zestaw:  ReportExecution2005 (w ReportExecution2005.dll)

Składnia

'Deklaracja
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReportDefinition", RequestNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",  _
    ResponseNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapHeaderAttribute("ExecutionHeaderValue", Direction := SoapHeaderDirection.Out)> _
Public Function LoadReportDefinition ( _
    Definition As Byte(), _
    <OutAttribute> ByRef warnings As Warning() _
) As ExecutionInfo
'Użycie
Dim instance As ReportExecutionService
Dim Definition As Byte()
Dim warnings As Warning()
Dim returnValue As ExecutionInfo

returnValue = instance.LoadReportDefinition(Definition, _
    warnings)
[SoapHeaderAttribute("TrustedUserHeaderValue")]
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReportDefinition", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapHeaderAttribute("ExecutionHeaderValue", Direction = SoapHeaderDirection.Out)]
public ExecutionInfo LoadReportDefinition(
    byte[] Definition,
    out Warning[] warnings
)
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReportDefinition", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapHeaderAttribute(L"ExecutionHeaderValue", Direction = SoapHeaderDirection::Out)]
public:
ExecutionInfo^ LoadReportDefinition(
    array<unsigned char>^ Definition, 
    [OutAttribute] array<Warning^>^% warnings
)
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReportDefinition", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapHeaderAttribute("ExecutionHeaderValue", Direction = SoapHeaderDirection.Out)>]
member LoadReportDefinition : 
        Definition:byte[] * 
        warnings:Warning[] byref -> ExecutionInfo 
public function LoadReportDefinition(
    Definition : byte[], 
    warnings : Warning[]
) : ExecutionInfo

Parametry

  • Definition
    Typ: array<System.Byte[]
    Strumień bajtów zawierającą Report Definition Language (RDL) dla raportu.

Wartość zwracana

Typ: ReportExecution2005.ExecutionInfo
ExecutionInfo Obiektów zawierających informacje o wykonanie raportu.

Uwagi

W poniższej tabela przedstawiono informacje nagłówka i uprawnienia na tej operacji.

Użycie nagłówek protokołu SOAP

(W)TrustedUserHeaderValue

(Ruch wychodzący)ExecutionHeaderValue

(Ruch wychodzący)ServerInfoHeaderValue

Tryb macierzysty wymagane uprawnienia

ReadPropertiesna wszystkich podraportów i ExecuteReportDefinition (System)

Tryb programu SharePoint wymagane uprawnienia

ViewListItems() na wszystkich podraportów i UseRemoteAPIs()

Metoda ta powinna być wywoływana przed telefonicznej Render metody dla raportu.

Wykonanie zwracany raport będzie musiał zostać przetworzone zanim jest renderowane.Tworzony jest nowy wykonanie i ExecutionInfo jest zwracana wraz z nowym ExecutionID wartości.

Raporty utworzone z LoadReportDefinition metoda są tymczasowe.Nie są one reprezentowane w serwer raportów nazw i są odrzucane podczas sesja serwera wygaśnie.

Raporty utworzone z LoadReportDefinition metoda są nie zabezpieczany i nie mogą być udostępniane innym użytkownikom; osoba, która utworzyła wykonanie z LoadReportDefinition jest tylko użytkownik, który może uzyskać do nich dostęp.

Odwołania źródło danych i podraportów z ścieżki względne nie są obsługiwane przy użyciu tej metoda.Można jednak ścieżki bezwzględne do wykazu towarów.

Przykłady

Zobacz Render dla przykładu.