Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der URL-Zugriff in Reporting Services ist speziell darauf ausgelegt, den Zugriff auf einzelne Berichte über ein Netzwerk zu ermöglichen. Dieser Zugriffstyp eignet sich am besten für die Integration der Berichtsanzeige und -navigation in eine benutzerdefinierte Webanwendung. Um den URL-Zugriff in Webanwendungen zu verwenden, können Sie:
Adressieren Sie eine URL zu einem bestimmten Berichtsserver von einer Website oder einem Portal.
Verwenden Sie eine POST-Methode des Formulars, und übergeben Sie Abfragezeichenfolgenparameter mithilfe von Formularfeldern an eine Berichtsserver-URL.
URL-Zugriff durch direkte Adressierung
Um mithilfe einer URL auf einen Berichtsserver oder ein Berichtsserverdatenbankelement zuzugreifen, geben Sie einfach die URL-Adresse innerhalb eines Webbrowsers oder einer Anwendung an. Sie können auch Parameter für die URL angeben, die sich auf das Aussehen des Berichts oder der Ressource auswirken kann, auf den zugegriffen wird. Eine URL kann über die Adressleiste eines Webbrowsers auf einen Berichtsserver abzielen, oder eine URL kann die Quelle eines IFrames sein, der Teil einer größeren Webanwendung oder eines größeren Portals ist. Sie können Links zu Berichten auf verschiedenen Webseiten Ihres Portals sowie einen bestimmten Frame für den Bericht einfügen oder ein neues Browserfenster im Prozess öffnen.
Im folgenden Beispiel zielt der Link auf einen Frame mit dem Namen "main" ab, der sich von dem Frame unterscheidet, der den Link enthält. Der Link kann Teil des Webportals sein.
<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>
Im vorherigen Beispiel wird die Geräteinformationseinstellung LinkTarget mit dem Wert "main" in der Abfragezeichenfolge der URL übergeben. Dadurch wird sichergestellt, dass alle Drillthroughlinks im Bericht auch auf den Frame mit dem Namen "main" ausgerichtet sind.
Weitere Informationen zu Geräteinformationeneinstellungen finden Sie unter Übergeben von Geräteinformationseinstellungen an Renderingerweiterungen.
Beachten Sie, dass viele Server und Browser die Anzahl der in einer URL zulässigen Zeichen beschränken. In einigen Fällen wird ein Grenzwert von 256 Zeichen auferlegt. Um diese Einschränkung zu umgehen, können Sie POST-Anforderungen mithilfe der Formularübermittlung verwenden.
Hinweis
Internet Explorer hat eine maximale URL-Länge von 2.083 Zeichen. Dieser Grenzwert gilt sowohl für POST- als auch FÜR GET-Anforderungs-URLs. POST ist jedoch nicht durch die Größe der URL für die Übermittlung von Name/Wert-Paaren als Teil eines Formulars beschränkt, da sie im Header und nicht auf die URL übertragen werden.
URL-Zugriff über eine POST-Methode des Formulars
Wenn ein Benutzer Daten von einem Berichtsserver mithilfe des URL-Zugriffs anfordert, verwendet die HTTP-Anforderung die GET-Methode. Dies entspricht einer Formularübermittlung, wobei METHOD="GET" verwendet wird. URL-Anforderungen oder Formularübermittlungen, die METHOD="GET" verwenden, sind auf die maximale Anzahl von Zeichen beschränkt, die ein Server oder Webbrowser verarbeiten kann.
Bei POST-Anforderungen (METHOD="POST" und Eingabefeldern) werden die Namen-Wert-Paare im Header und nicht in der URL übertragen. Daher sind die Name/Wert-Paare der Abfragezeichenfolge nicht Teil der URL, sodass Sie viel länger und komplexere Parameterlisten bereitstellen können.
Mithilfe des direkten Zugriffs kann ein Benutzer die URL für den Berichtsserver sehen und kann die Abfragezeichenfolge ändern oder die jeweiligen URL-Anforderungs- und Berichtsserverparameter zur späteren Verwendung notieren.
Im folgenden Beispiel-HTML wird die Verwendung eines Formulars veranschaulicht, das Sie verwenden können, um einen Berichtsserver mit einer bestimmten URL abzuzielen und Abfragezeichenfolgenparameter als Teil der Eingabefelder des Formulars zu übergeben.
<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>
Wenn ein Benutzer im vorherigen Beispiel auf die Schaltfläche im Formular klickt, gibt der Berichtsserver einen HTML-gerenderten Bericht zurück, der auf den aktuellen Frame ausgerichtet ist. Eine vergleichbare URL-Zugriffszeichenfolge könnte wie folgt aussehen:
https://server/reportserver?/SampleReports/Territory Sales
Drilldown&rs:Command=Render&rc:LinkTarget=main&rs:Format=HTML4.0
Siehe auch
Integrieren von Reporting Services in Anwendungen
Integrieren von Reporting Services mit URL-Zugriff
Verwenden des URL-Zugriffs in einer Windows-Anwendung
URL-Zugriff (SSRS)