Udostępnij za pośrednictwem


W aplikacji sieci Web przy użyciu adresu URL dostępu

Adres URL dostępu w Reporting Services zaprojektowane specjalnie w celu umożliwienia dostępu do poszczególnych raportów za pośrednictwem sieci.Ten rodzaj dostępu jest najlepszy do przeglądania raportu i nawigacji integrowanie niestandardowych aplikacji sieci Web.Aby użyć do adresów URL w aplikacji sieci Web, można:

  • Adres URL do konkretnych serwer raportów z witryna sieci Web lub portalu.

  • Formularz metoda POST i przekazać parametry ciąg kwerendy do serwer raportów URL przy użyciu pól formularza.

Adres URL dostępu za pomocą bezpośredniego adresowania

Dostęp do serwer raportów lub baza danych serwer raportów przedmiotu, przy użyciu adresu URL, wystarczy podać adres URL z przeglądarki sieci Web lub aplikacji.Można również podać parametry adresu URL, który może wpłynąć na wygląd raportu lub zasób, który jest dostępny.Adres URL można miejsce docelowe serwera raportów za pomocą paska adresu w przeglądarce sieci Web lub adres URL może być źródłem IFrame jest częścią większej aplikacji sieci Web lub portalu.Może zawierać hiperłącza do raportów na różnych stronach sieci Web portal, jak również miejsce docelowe konkretną ramkę dla raportu lub otwarcie nowego okna przeglądarki w procesie.

W poniższym przykładzie hiperłącze celów ramki o nazwie "głównego", który może być inny niż ten, który zawiera hiperłącze.Hiperłącze może być częścią portalu sieci Web.

<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>

W poprzednim przykładzie, informacje o urządzeniu ustawienie LinkTarget jest przekazywana z wartością "main" w ciąg kwerendy URL.Gwarantuje to, że wszystkie hiperłącza drążenia w raporcie również miejsce docelowe ramki o nazwie "głównego".

Aby uzyskać więcej informacji o ustawieniach informacji urządzenia, zobacz Ustawienia informacji o urządzeniu usług Reporting Services.

Należy zauważyć, że wiele serwerów i przeglądarek ograniczyć liczbę znaków adresu URL.W niektórych przypadkach nałożone jest ograniczona do 256 znaków.Aby uzyskać wokół tego ograniczenia, można użyć żądania POST przy użyciu przesyłania formularza.

Ostrzeżenie

Program Internet Explorer ma maksymalną długość adresu URL 2,083 znaków.Limit ten dotyczy POST i GET URL żądania.Księgowanie, jednak nie jest ograniczone przez rozmiar adresu URL składania par nazwa/wartość jako część formularza, ponieważ są one przenoszone w nagłówku, a nie adres URL.

Adres URL dostępu za pomocą metody POST formularza

Gdy użytkownik zażąda danych z serwer raportów przy użyciu adresu URL dostępu, żądanie HTTP używa metoda GET.Jest to równoważne przesyłania formularza w przypadku gdy metoda = "GET".Żądania adresu URL lub przesyłanie formularza, które należy użyć metody = "GET" są ograniczone przez maksymalną liczbę znaków, które może przetwarzać serwera lub przeglądarki sieci Web.

Przy użyciu metody POST żądań (metoda = "POST" i wejściowe pola), par nazwa/wartość są przenoszone w nagłówku, a nie adres URL.Dlatego par nazwa/wartość ciąg kwerendy nie są częścią adresu URL, umożliwiając podania listy parametrów znacznie dłużej i bardziej złożone.

Za pomocą bezpośredniego dostępu, można wyświetlić adres URL serwer raportów użytkownika i może być może zmodyfikować ciąg kwerendy lub Uwaga określonego żądania URL i raport parametrów serwera do późniejszego wykorzystania.

Poniższy przykładowy HTML zademonstrowano użycie formularza, który można miejsce docelowe serwer raportów z określonego adresu URL i przebiegu parametry ciąg kwerendy, jako część formularza wejściowych polach.

<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>

W poprzednim przykładzie, jeśli użytkownik kliknie przycisk na formularzu serwer raportów zwraca HTML -renderowany raport skierowane do bieżącej klatki.Porównywalne ciąg dostępu adres URL może wyglądać następująco:

https://server/reportserver?/SampleReports/Territory Sales 
Drilldown&rs:Command=Render&rc:LinkTarget=main&rs:Format=HTML4.0