Udostępnij przez


Program Access adresu URL w aplikacji sieci Web

Dostępu do adresu URL Reporting Services przeznaczony specjalnie do umożliwienia dostępu do poszczególnych raportów za pośrednictwem sieci. Ten typ dostępu jest najlepszy do przeglądania raportu i nawigacji integrowanie niestandardowych aplikacji sieci Web.Aby użyć do adresów URL w aplikacjach sieci Web, można wykonać następujące czynności:

  • Adres URL do serwera określonego raportu z witryna sieci Web lub portalu.

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

Adres URL dostęp przez bezpośrednie adresowania

Aby uzyskać dostęp do serwer raportów lub element baza danych serwer raportów przy użyciu adresu URL, należy podać adres URL z przeglądarki sieci Web lub aplikacji.Parametry do adresu URL, który może mieć wpływ na wygląd raportu lub zasób, który jest uzyskiwany również może podać.Adres URL może miejsce docelowe serwer raportów przez pasek adresu w przeglądarce sieci Web lub adres URL może być źródłem Ramki IFrame , stanowi część większej aplikacji sieci Web lub portalu.Mogą zawierać hiperłącza do raportów na różnych stronach sieci Web użytkownika portalu, jak również miejsce docelowe określonej ramki dla raportu lub otwarcie nowego okna przeglądarki w procesie.

W poniższym przykładzie hiperłącze jest przeznaczony dla ramki o nazwie "główny", która może być inny niż ten, który zawiera hiperłącze.Hiperłącza mogą 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, ustawianie LinkTarget jest przekazywana z wartością "główny" w ciąg kwerendy adresu URL.Pozwala to uzyskać pewność, że hiperłącza przeglądanie szczegółowe w raporcie również kierować ramki, o nazwie "" główny".

Aby uzyskać więcej informacji na temat ustawień urządzenia informacji 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 dozwolonych w adresie URL.W niektórych przypadkach nałożone ograniczenie 256 znaków.Aby uzyskać wokół tego ograniczenia, można użyć żądania POST przy użyciu przesyłania formularza.

Uwaga

Program Internet Explorer ma maksymalną długość adresu URL 2,083 znaków.Ten limit dotyczy zarówno POST i GET żądać adresów URL.POST, jednak nie jest ograniczona przez rozmiar adresu URL do przesyłania par nazwa/wartość jako część formularza, ponieważ są one przenoszone w nagłówku, a nie adres URL.

Adres URL programu Access za pomocą formularza metoda POST

Gdy użytkownik zażąda danych z serwer raportów używane do adresów URL, żądania HTTP za pomocą metoda GET.Jest to równoważne przesyłania formularza w przypadku gdy metoda = "GET".Żądania adresu URL lub przesyłania formularza, należy użyć metoda = "GET" są ograniczone przez maksymalną liczbę znaków, które może przetwarzać serwer lub w przeglądarce sieci Web.

Z testu POST żądania (metoda = "POST" i pól danych wejściowych), pary 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 w ten sposób zapewnia znacznie dłużej i bardziej złożonych listy parametrów.

Za pomocą bezpośredniego dostępu, użytkownik zawiera adres URL serwer raportów i będzie mógł zmodyfikować ciąg kwerendy lub Uwaga określonego żądania URL i zgłoś parametrów serwera w celu późniejszego użycia.

HTML w następującym przykładzie pokazano korzystanie z formularza, który służy do docelowego serwer raportów przy użyciu określonego adresu URL i przekazać parametry ciąg kwerendy jako danych wejściowych pola formularza.

<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 raport renderowania HTML, skierowane do bieżącej ramki.Ciąg porównywalnych 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