Udostępnij za pośrednictwem


Raport procesora

Procesor raportu jest wewnętrzny składnik serwer raportów instancji, która przetwarza raportów, jak również modeli raportów używanych do raportowania ad hoc.

Omówienie przetwarzania raportu

Przetwarzanie raport opisuje serię kroków, które przekształcania statycznego instrukcje wewnątrz definicja raportu do przetwarzania renderowany raport wyświetlany w formacie ostateczną prezentacją.Na poniższym diagramie przedstawiono etapy i elementy przetwarzania raportu.

Raport diagramu przetwarzania

diagram przetwarzania raportu

Kiedy jest dostępny raport, albo za pomocą na żądanie lub wypychanie dostępu serwer raportów przetwarza typu end-to-end, albo zwraca raport, który został pre-processed, a następnie zapisywane w formacie pośrednie do późniejszego przeglądania w określonym formacie.Raport wykonanie ustawienia określają, w wyniku których występuje.Jeśli administrator serwera raport określa, czy raport jest dostępny z pamięci podręcznej lub jako migawka, format pośredni jest pobierane z bazy danych serwer raportów i następnie renderowane do przeglądania.W przeciwnym razie wykonywane są wszystkie etapy przetwarzania.

Żądania do przetworzenia raportu

Procesor raportu odpowiada na te żądania:

  • Żądanie raportu na żądanie.Akcja użytkownika otwieranie raportu, który jest skonfigurowany do uruchamiania na żądanie wyzwala przetwarzania raportów serwer raportów.Procesor raport pobiera definicja raportu, wysyła żądanie danych rozszerzenie przetwarzania danych, łączy definicja raportu z danymi, wysyła go do rozszerzenie renderowaniai zwraca wytopione raportu.Występuje także przetwarzania raportów na żądanie w odpowiedzi na akcje użytkownika w model oparty raport.Użytkownik, który Eksploruje ścieżka danych w raporcie opartych na modelu wyzwala seria żądań raportów tymczasowe kliknięć.

  • Żądanie raportu buforowane.Przetwarzanie raportów buforowanych jest zróżnicowanie sprawozdawczości na żądanie jest wykonywane w ramach usługa sieci Web.Akcja użytkownika, otwierając raport, który jest skonfigurowana do uruchamiania z przetwarzania raportu wyzwalaczy kopia buforowana po wygaśnięciu kopia buforowana.przypadek raportu jest re-processed przed dodaniem do pamięci podręcznej i następnie wysyłane do przeglądarki użytkownika.

  • Żądanie od Procesor planowania i dostarczania.Przetwarzanie zaplanowanych raportów jest inicjowane przez serwer raportów i działa w tle.Wszystkie push dostęp do raportu, przetwarzania i dostarczania jest napędzana przez harmonogramy i zdarzeń, które są obsługiwane przez Procesor planowania i dostarczania składnika serwera raportów.Po odebraniu żądania procesora raport pobiera definicja raportu, wysyła żądanie danych rozszerzenie przetwarzania danych, łączy definicja raportu z danymi i przechowuje skompilowanym raportem w baza danych serwera raportów.

Etapy sprawozdawczości przetwarzania

Podczas wykonywania raportu serwer raportów przetwarza raportu w trzech etapach: sprawozdanie przetwarzania przetwarzania danych i renderowania.Przetwarzanie raportów i danych są wykonywane na definicja raportu w raporcie, który jest w formacie pośrednich.Format wyświetlania określonych później renderowania raportów w formacie pośrednich.

Trwa pobieranie definicji raportu

Raport przetwarzania zaczyna się od definicja raportu opublikowane.Definicja raportu zawiera jeden lub więcej kwerend, informacje o układzie i odwołania lub wyrażeń.Procesor raport pobiera definicja raportu z baza danych serwer raportów, inicjuje parametry i zmienne, które są w wyrażeniach i wykonuje inne wstępnego przetwarzania, które przygotowuje raport dla danych.Następnie łączy dane rozszerzenie przetwarzania danych źródło i pobiera dane.

Przetwarzanie danych

Przetwarzanie danych odbywa się na serwerze bazy danych.Jeśli raport pobiera pliki danych statycznych lub dokumentów XML, przetwarzania danych może być ograniczona do uzyskiwania tych plików i zwracanie danych serwer raportów.

Scalić pośrednie Format danych i układu

Po zwróceniu danych są scalane z informacjami o układzie w definicja raportu, aby utworzyć raport w formacie pośrednich, które mogą być zapisane do szybkiego pobierania lub skierowane do rozszerzenie renderowania , przetwarza format, który użytkownik widzi.Dane są przetwarzane przez wiersz dla każdej sekcji.Zawierają sekcje raportu nagłówka i stopki, grupy nagłówki i stopki i szczegółów.Funkcje agregacji i wyrażenia również przetwarzane w tej czas.

Raport, który jest skonfigurowany do uruchamiania jako migawka lub który jest zachowywana w historia raportu jest zawsze przechowywane w formacie pośrednie, który zawiera dane i układ informacje aktualne raportu przy zapisywaniu format pośrednich.

serwer raportów można użyć formatu pośrednich na różne sposoby.Buforowanie migawki, i historia raportu są wszystkie funkcje, które używają raportów przechowywanych w formacie pośrednich.Format pośredni jest przenośny.Każde pozwolenie na wywóz może być renderowana dowolny format eksportu, poparte i wdrożone serwer raportów.

Ostrzeżenie

Pośrednie jest formatem wewnętrznego aplikacji.Aby pracować z raportem w tym formacie w niestandardowej aplikacji, należy użyć interfejsów programistycznych, które można utworzyć lub pobrać migawek.

Renderowanie raportu

Po raport w formacie pośrednie raportów można renderować na format prezentacji.A renderowany raport jest skompilowany jako wspólne zgromadzenie obsługi języka i wykonywany serwer raportów.

Na etapie renderowania rozszerzenie renderowania paginates raportu i przetwarza wyrażeń, które nie mogą być przetwarzane na etapie realizacji.Raport jest następnie renderowane w odpowiednim formacie specyficzne dla urządzenia.

Model przetwarzania i raporty kliknięć

Raporty można użyć modeli raportów jako interfejs do odpowiedniego źródła danych.Modele określić metadane i zawierają odwołania do źródeł danych udostępnionych definiujące połączenie danych.Model przetwarzania występuje na serwer raportów gdy wykonywane są następujące akcje użytkownika:

  • Eksplorowanie modelu w Konstruktorze raportów.

  • Kwerenda danych modelu podczas tworzenia raportu w Konstruktorze raportów.

  • Przeglądanie raportów kliknięć zapisanych serwer raportów.

Przetwarzanie raportów kliknięć raportu jest podobne do przetwarzania definicje raportów, ale raporty są automatycznie wygenerowany z modeli zamiast definicje raportów opublikowane na serwerze.Przetwarzanie danych jest inicjowane przez model do pobierania danych odsetek.