Dela via


Rapportserverwebbtjänst

SQL Server Reporting Services ger åtkomst till rapportserverns fullständiga funktioner via rapportserverns webbtjänst. Rapportserverwebbtjänsten är en XML-webbtjänst med ett SOAP-API. Den använder SOAP via HTTP och fungerar som ett kommunikationsgränssnitt mellan klientprogram och rapportservern. Webbtjänsten tillhandahåller två slutpunkter – en för rapportkörning och en för rapporthantering – med metoder som exponerar rapportserverns funktioner och gör att du kan skapa anpassade verktyg för alla delar av rapportens livscykel.

Det finns tre huvudsakliga sätt att utveckla Reporting Services-program baserat på webbtjänsten. Du kan:

Programmeringsdiagram

Utvecklingsalternativ för rapportserverwebbtjänst
Reporting Services tillgängliga utvecklingsalternativ för webbtjänster

I det här avsnittet

Webbtjänstmetoder för rapportserver
Beskriver funktionerna och metoderna för varje rapportserverwebbtjänst.

SOAP:s roll i Reporting Services
Ger en översikt över SOAP och hur det används i rapportserverns webbtjänster.

Komma åt SOAP-API:et
Beskriver WSDL (Web Service Description Language) och tillhandahåller URL:er för åtkomst till en Reporting Services WSDL-fil.

Skapa program med hjälp av webbtjänsten och .NET Framework
Innehåller information om hur du utvecklar program och webbtjänster som anropar SOAP-API:et för Reporting Services.

Script med rs.exe-verktyget och webbtjänsten
Ger en översikt över Reporting Services-skriptmiljön.

Teknisk referens (SSRS)
Innehåller referensmaterial som är specifikt för rapportserverwebbtjänstmetoder och motsvarande komplexa typer.

Användarkrav för webbtjänstutveckling

Om du vill utveckla program med hjälp av rapportserverwebbtjänsten behöver du:

  • Microsoft Internet Explorer 5.5 eller senare installerat på en dator med en Internetanslutning till och åtkomst till rapportservern.

  • Microsoft Visual Studio eller Microsoft .NET Framework SDK installerat på en dator om du vill utveckla och distribuera Reporting Services-program med hjälp av Microsoft .NET Framework.

  • En djupgående förståelse av funktioner och funktioner i Microsoft SQL Server Reporting Services.

  • En fast förståelse för SOAP- och XML-webbtjänster.

  • Utvecklingserfarenhet på ett .NET Framework-kompatibelt språk, till exempel Microsoft C# eller Microsoft Visual Basic, om du planerar att använda .NET Framework som utvecklingsplattform.