Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
URL-åtkomst i Reporting Services är utformad för att möjliggöra åtkomst till enskilda rapporter över ett nätverk. Denna typ av åtkomst är bäst för att integrera rapportvisning och navigering i en anpassad webbapplikation. För att använda URL-åtkomst i webbapplikationer kan du:
Adressera en URL till en specifik rapportserver från en webbplats eller portal.
Använd en form POST-metod och skicka frågesträngsparametrar till en rapportserver-URL med hjälp av formulärfält.
URL-åtkomst via direktadressering
För att komma åt en rapportserver eller rapportserverdatabas med en URL, ange URL-adressen från en webbläsare eller applikation. Du kan också ange parametrar till URL:en som kan påverka hur rapporten eller resursen som åtkoms ser ut. En URL kan rikta sig till en rapportserver via adressfältet i en webbläsare, eller så kan en URL vara källan till en IFrame som är en del av en större webbapplikation eller portal. Du kan inkludera hyperlänkar till rapporter på olika webbsidor i din portal och rikta in dig på en specifik ram för rapporten eller öppna ett nytt webbläsarfönster under processen.
I följande exempel riktar hyperlänken sig till en ram som heter "main", vilket kan skilja sig från den som inkluderar hyperlänken. Länken kan vara en del av webbportalen.
<a href="https://server/reportserver?/SampleReports/Territory Sales
Drilldown&rs:Command=Render&rc:LinkTarget=main" target="main" >
Click here for the Territory Sales Drilldown sample report
</a>
I det föregående exemplet skickas enhetsinformationsinställningen LinkTarget med värdet "main" i frågesträngen för URL:en, vilket säkerställer att eventuella drillthrough-hyperlänkar i rapporten också riktar sig mot ramen som heter "main".
För mer information om enhetsinformationsinställningar, se Att skicka enhetsinformationsinställningar till renderingstillägg.
Många servrar och webbläsare begränsar antalet tecken som tillåts i en URL. I vissa fall införs en gräns på 256 tecken. För att kringgå denna begränsning kan du använda POST-förfrågningar via formulärinlämning.
Note
Internet Explorer har en maximal URL-längd på 2 083 tecken. Denna gräns gäller både POST- och GET-förfrågnings-URL:er. POST är dock inte begränsat av storleken på URL:en för att skicka in namn/värdepar som en del av ett formulär, eftersom de överförs i headern och inte i URL:en.
URL-åtkomst via en formulär-POST-metod
När en användare begär data från en rapportserver med URL-åtkomst använder HTTP-begäran GET-metoden. Denna begäran motsvarar en formulärinlämning där METHOD="GET". URL-förfrågningar eller formulärinlämningar som använder METHOD="GET" är begränsade av det maximala antalet tecken som en server eller webbläsare kan bearbeta.
Med POST-förfrågningar (METHOD="POST" och inmatningsfält) överförs namn/värde-paren i headern och inte i URL:en. Därför är namn/värde-paren i frågesträngen inte en del av URL:en, vilket gör det möjligt att tillhandahålla längre och mer komplexa parameterlistor.
En användare kan använda direktåtkomst för att se URL:en till rapportservern. Användaren kan kanske ändra frågesträngen eller notera den specifika URL-förfrågan och rapportera serverparametrar för senare användning.
Följande exempel på HTML visar användningen av ett formulär som du kan använda för att rikta in sig på en rapportserver med en specifik URL och skicka frågesträngsparametrar som en del av formulärets inmatningsfält.
<FORM id="frmRender" action="https://server/reportserver?/SampleReports/
Territory Sales Drilldown" method="post" target="_self">
<INPUT type="hidden" name="rs:Command" value="Render">
<INPUT type="hidden" name="rc:LinkTarget" value="main">
<INPUT type="hidden" name="rs:Format" value="HTML4.0">
<INPUT type="submit" value="Button">
</FORM>
I det föregående exemplet, om en användare väljer knappen på formuläret, returnerar rapportservern en HTML-renderad rapport riktad mot den aktuella bildrutan. Följande exempel är en jämförbar URL-åtkomststräng:
https://server/reportserver?/SampleReports/Territory Sales
Drilldown&rs:Command=Render&rc:LinkTarget=main&rs:Format=HTML4.0