Identyfikowanie stan wykonywania

Protokół HTTP (Hypertext Transfer Protocol) jest protokołem bezpołączeniowym i bezpaństwowców, co oznacza, że go nie automatycznie wskazuje czy innego żądania pochodzą z tego samego klient lub nawet czy wystąpienie jednej przeglądarki jest nadal aktywnie wyświetlanie strona lub witryny.Sesje utworzyć połączenie logiczne, aby utrzymać stan między serwerem i klient za pośrednictwem protokołu HTTP.Informacje specyficzne dla użytkownika istotne dla konkretnej sesja jest znany jako stanu sesja.

Zarządzanie sesja obejmuje korelowanie żądania HTTP z innych poprzednich żądań generowane na podstawie tej samej sesja.Bez zarządzania sesja wnioski te pojawiają się niepowiązanych z usługa sieci Web serwera raportów z powodu charakteru bezpołączeniowy i bezpaństwowców protokół HTTP.

Reporting ServicesNie wystawiać całościowe pojęcie stanu sesja, takie jak udostępniane przez ASP.NET.Jednak podczas wykonywania raportów, serwer raportów zachowuje stan między metoda wywołuje w formie wykonanie.Wykonanie umożliwia użytkownikowi interakcję z raportu na kilka sposobów - w tym ładowanie raportu z serwer raportów, ustawienie poświadczenia i parametry raportu i renderowania raportu.

Podczas komunikacji z serwer raportów, klienci umożliwia wykonanie raport przeglądania i użytkownik nawigacji do innych stron w raporcie, zarządzanie i pokazywanie lub ukrywanie sekcji raportu.Istnieje wykonanie unikatowy dla każdego raportu jest uruchomiona aplikacja klient.

Ogólnie rzecz biorąc istnienia wykonanie rozpoczyna się, gdy użytkownik nawiguje do przeglądarki lub aplikacji klient i wybiera raport, aby wyświetlić.Wykonanie jest odrzucany po krótkim czas okresu po otrzymaniu ostatniego żądania do realizacji (domyślnie czas się jest 20 minut).

Z perspektywa usługi sieci Web, okres istnienia rozpoczyna się po usługa sieci Web serwera raportów LoadReport, LoadReportDefinition, lub Render metody są nazywane.Aplikacja może używać innych metod do manipulowania active wykonanie (na przykład, ustawienie parametrów i ustawianie źródeł danych).Wykonanie jest odrzucany po krótkim czas okresu po otrzymaniu ostatniego żądania do realizacji (domyślnie czas się jest 20 minut).

Aplikacja przechowywać o wiele aktywnych wykonania między wywołania usługa sieci Web Render i RenderStream metody zapisując ExecutionID, zwrócony w nagłówku SOAP z LoadReport i LoadReportDefinition metody.

Poniższy diagram przedstawia ścieżka renderowania raportów i przetwarzania.

Ścieżka przetwarzania/renderowania raportu

Do obsługi funkcji opisanych powyżej, bieżącej metoda renderowania SOAP podzielone na wiele metod obejmującej wykonanie inicjowania, przetwarzania i renderowania faz.

Renderowanie programowe raportu, należy:

Raport w czasie sesja, podstawowej raportu są przechowywane w baza danych serwera raportów można zmienić.Na przykład można zmienić definicja raportu, raport może być usunięty lub przeniesiony i zmienić uprawnienia użytkownika.Jeśli raport jest w aktywnej sesja, to nie dotyczy zmiany wprowadzone do podstawowej raportu (czyli raportu są przechowywane w baza danych serwer raportów).

Można również zarządzać sesja raportu, używając polecenia dostępu URL.Aby uzyskać więcej informacji, zobacz Zarządzanie sesjami raportu przy użyciu adresu URL.