Udostępnij za pośrednictwem


Typy raportów

W usługach raportowania można użyć raportów w różny sposób.W tym temacie opisano terminologię używaną do opisywania różnych typów raportów oraz metod tworzenia i używania raportów.Jeden raport może mieć charakterystyki pochodzące z kilku typów, na przykład raporty migawki mogą być raportami parametrycznymi, raporty ad hoc mogą obejmować funkcje raportów przeglądowych ze względu na modele raportów, na których są oparte, a podraporty mogą być połączonymi raportami.

Usługi Reporting Services umożliwiają tworzenie następujących typów raportów:

  • Raporty parametryczne

  • Połączone raporty

  • Raporty migawki

  • Raporty buforowane

  • Raporty ad hoc

  • Raporty przeglądowe

  • Raporty szczegółowe

  • Raporty szczegółowe

  • Podraporty

Terminologia związana z wyglądem, przetwarzaniem i dostarczaniem raportów

Istnieje kilka sposobów traktowania typów raportów.Można traktować je jako metody wyświetlania danych w raporcie.W usługach raportowania wygląd danych w raporcie zależy od typu używanego obszaru danych, na przykład w raportach tabelarycznych i raportach wykresów są używane różne obszary danych.Aby uzyskać więcej informacji dotyczących sposobu wyświetlania danych, zobacz Obszary danych.Podobnie funkcje dostępne w raporcie zależą od formatu wyjściowego, na przykład funkcje interakcyjne, takie jak raporty szczegółowe, są dostępne w formatach eksportu opartych na sieci Web, ale nie są dostępne we wszystkich formatach eksportu opartych na obrazach.Końcowy format wyjściowy raportu ma wpływ na to, które można uwzględnić w raporcie.Aby uzyskać więcej informacji dotyczących zagadnień projektowych związanych z różnymi formatami eksportu, zobacz Exporting Reports.

Dostępna jest również terminologia skojarzona z etapem przetwarzania raportu.Aby uzyskać więcej informacji na temat różnic między definicjamiraportów, opublikowanymiraportami oraz wyrenderowanymiraportami, zobacz Reports and Report Definitions.Aby uzyskać informacje dotyczące planowania raportów i raportów na żądanie, zobacz Scheduling Reports and Subscriptions.

Raporty parametryczne

Sparametryzowany raport wykorzystuje wartości wejściowe w celu opracowania raportu lub przetwarzania danych.Dane wyjściowe raportu parametrycznego różnią się w zależności od wartości ustawionych podczas uruchamiania raportu.Raporty parametryczne są często używane jako raporty szczegółowe, połączone raporty i podraporty, umożliwiając łączenie z pokrewnymi danymi i ich filtrowanie.

Używanie parametrów

Parametry są używane w kwerendach zestawu danych do wybierania danych raportu, filtrowania zestawu wyników zwróconych przez kwerendę lub ustawiania właściwości układu służących do wyświetlania lub ukrywania części raportu.Można również określić parametry kaskadowe służące do wypełniania serii zależnych list rozwijanych z parametrami.Na przykład lista rozwijana wartości parametru Obszar może posłużyć do wypełnienia listy rozwijanej wartości parametru Miasto.

Parametrów można używać z połączonymi raportami, łącząc w parę każdy określony parametr z każdym połączonym raportem w celu zmiany wynikowego raportu.Na przykład można utworzyć pojedynczy raport dotyczący sprzedaży regionalnej pokazujący sprzedaż dla wszystkich regionów, a następnie użyć parametru dla każdego połączonego raportu, aby filtrować dane dla wybranego regionu.Wartości określonego parametru mogą być przechowywane z raportem, dzięki czemu użytkownicy nie będą musieli wpisywać wartości.

Nie wszystkie parametry muszą być widoczne w raporcie w czasie wykonywania.Autor raportu, administrator serwera raportów lub menedżer zawartości może określić, które wartości będą używane, a następnie ukryć pola wprowadzania w raporcie.

Parametry kwerendy i parametry raportu

Program Reporting Services obsługuje dwa rodzaje parametrów: parametry zapytania i parametry raportu.Parametry kwerendy są używane podczas przetwarzania danych w celu wybierania lub filtrowania danych.Parametry kwerendy są określane w składni rozszerzenia przetwarzania danych.Po określeniu parametru konieczne jest podanie jego wartości przez użytkownika lub za pomocą właściwości domyślnych, aby było możliwe ukończenie działania instrukcji SELECT lub procedury przechowywanej pobierającej dane do raportu.Parametry raportu są używane podczas przetwarzania raportu w celu pokazywania różnych aspektów danych.Parametr raportu jest zazwyczaj używany do filtrowania dużego zestawu rekordów, ale może mieć także inne zastosowania, w zależności od kwerend i wyrażeń używanych w raporcie.Parametry raportu różnią się od parametrów kwerendy tym, że są definiowane w raporcie i przetwarzane przez serwer raportów, podczas gdy parametry kwerendy są definiowane jako część kwerendy zestawu danych i przetwarzane przez serwer bazy danych.Aby uzyskać więcej informacji, zobacz Adding Parameters to Your Report i Setting Parameter Properties for a Published Report.

Połączone raporty

Połączony raport to element serwera raportów zapewniający punkt dostępu do istniejącego raportu.Pod względem koncepcji przypomina on skrót do programu służący do uruchamiania programu lub otwierania pliku.

Połączony raport pochodzi z istniejącego raportu i jest w nim zachowywana definicja oryginalnego raportu.Połączony raport zawsze dziedziczy właściwości układu raportu i źródeł danych z oryginalnego raportu.Wszystkie inne właściwości i ustawienia, w tym zabezpieczenia, parametry, lokalizacja, subskrypcje i harmonogramy, mogą być inne niż te z oryginalnego raportu.

Gdy użytkownik chce utworzyć dodatkowe wersje istniejącego raportu, można utworzyć połączony raport serwer raportów.Na przykład można użyć jednego raportu dotyczącego sprzedaży regionalnej, aby utworzyć raporty specyficzne dla wszystkich terytoriów sprzedaży.

Chociaż połączone raporty są zazwyczaj oparte na raportach parametrycznych, nie jest wymagane używanie raportu parametrycznego.Połączone raporty można utworzyć zawsze, gdy trzeba wdrożyć istniejący raport z innymi ustawieniami.Aby uzyskać więcej informacji, zobacz Adding, Modifying, and Deleting Linked Reports.

Raporty migawki

Raport migawki to raport zawierający informacje dotyczące układu oraz wyniki kwerendy pobrane w określonym punkcie czasu.W przeciwieństwie do raportów na żądanie, do których w chwili wybrania raportu są pobierane aktualne wyniki kwerendy, raporty migawek są przetwarzane zgodnie z harmonogramem, a następnie zapisywane na serwerze raportów.Po wybraniu migawki raportu do wyświetlenia, serwer raportów pobierze zapisany raport z bazy danych serwera raportów i wyświetli dane oraz układ, które były aktualne w czasie tworzenia migawki raportu.

Migawki raportu nie są zapisywane w określonym formacie renderowania.Zamiast tego migawki raportu są renderowane w finalnym formacie wyświetlania (takim jak HTML) tylko wtedy, gdy użytkownik lub aplikacja tego zażąda.Odroczone renderowania sprawia, że migawki są przenośne.Raport można wyrenderować w poprawnym formacie dla zgłaszającego żądanie urządzenia lub przeglądarki sieci Web.

Migawki raportu mają trzy zastosowania:

  • Historia raportu.Utworzenie serii migawek raportu powoduje utworzenie historii raportu pokazującej zmiany danych w czasie.

  • Spójność.Migawek raportu należy użyć w sytuacji, gdy trzeba dostarczyć spójne wyniki wielu użytkownikom, którzy muszą pracować z identycznymi zestawami danych.W przypadku nietrwałych danych raporty na żądanie mogą w każdej minucie tworzyć inne wyniki.Za to migawka raportu umożliwia wykonanie prawidłowych porównań z innymi raportami lub narzędziami analitycznymi, które zawierają dane pobrane w tym samym punkcie czasu.

  • Wydajność.Planując uruchamianie dużych raportów po godzinach szczytowego obciążenia, można zmniejszyć obciążenie serwera raportów w trakcie typowych godzin pracy firmy.

Aby uzyskać więcej informacji na temat tworzenia migawek raportów, zobacz temat Setting Report Processing Properties.

Raporty buforowane

Raport buforowany to zapisana kopia przetwarzanego raportu.Raporty buforowane umożliwiają zwiększenie wydajności przez zmniejszenie liczby żądań przetwarzania przesyłanych do procesora raportów oraz skrócenie czasu pobierania dużych raportów.Te raporty mają obowiązkowy okres wygasania, zazwyczaj określany w minutach.Aby uzyskać więcej informacji dotyczących sposobu korzystania z pamięci podręcznej raportów, zobacz temat Report Caching in Reporting Services.

Raporty ad hoc

Raport ad hoc może być utworzony z istniejącego modelu raportu przy użyciu Konstruktora raportów.Raporty ad hoc oznaczają w szczególności raporty programu Report Builder, a nie raporty, które można tworzyć przy użyciu Kreatora raportów.Raporty ad hoc korzystają z modeli raportów i wstępnie zdefiniowanych szablonów, umożliwiając pracownikom przetwarzającym informacje szybkie i łatwe eksplorowanie danych biznesowych przy użyciu znanej terminologii i struktur danych, które zostały zaimplementowane w model raportu.Raporty ad hoc mogą być zapisywane i uruchamiane lokalnie lub publikowane na serwerze raportów, podobnie jak w przypadku innych raportów usług raportowania.Aby uzyskać więcej informacji na temat raportów ad hoc, zobacz temat Designing and Implementing Reports Using Report Builder 1.0.

Raporty przeglądowe

Raport przeglądowy jest raportem, który wyświetla powiązane dane z modelu raportu po kliknięciu danych interaktywnych zawartych w raporcie opartym na modelu.Raporty te są generowane przez serwer raportów na podstawie informacji zawartych w modelu raportu.Osoba, która utworzyła model, określa pola interakcyjne oraz pola zwracane w razie otwarcia raportu przeglądowego.Nie można zmienić tych ustawień pola w narzędziach do tworzenia raportów.Aby uzyskać więcej informacji, zobacz Viewing Clickthrough Reports from a Report (Report Builder 1.0).

Raporty dotyczące rozkładu kliknięć są generowane automatycznie.Można jednak utworzyć alternatywny do modelu raport niestandardowy na interakcyjne elementy danych, który będzie wyświetlany zamiast niego.Raport niestandardowy jest standardowym raportem usług Reporting Services.Aby uzyskać więcej informacji, zobacz Working with Clickthrough Reports.

Raporty szczegółowe

Złożoność raportów rozwijanych jest początkowo ukryta, a użytkownik ma możliwość przełączania warunkowo ukrytych elementów raportu w celu kontrolowania ilości danych szczegółowych, które mają być wyświetlane.Raporty szczegółowe muszą pobierać wszystkie możliwe dane, które mogą być wyświetlane w raporcie.Aby uzyskać więcej informacji, zobacz Hiding Report Items Conditionally.

W przypadku raportów z dużą ilością danych należy rozważyć przeglądanie szczegółowe raportów.

Raporty szczegółowe

Raporty szczegółowe to standardowe raporty dostępne za pośrednictwem hiperłącza w polu tekstowym oryginalnego raportu.Raporty szczegółowe działają z raportem głównym i są celem akcji przeglądania szczegółowego dla elementów raportu, takich jak tekst zastępczy czy wykres.Raport główny zawiera informacje podsumowujące, na przykład w macierzy lub na wykresie.Akcje zdefiniowane w macierzy lub wykresie zawierają łącza przeglądania szczegółowego do raportów wyświetlających większą liczbę szczegółów w oparciu o agregację w raporcie głównym.Raporty szczegółowe można, ale nie trzeba, filtrować według parametrów.Raporty szczegółowe różnią się od podraportów tym, że są otwierane osobno, a nie wyświetlane w oryginalnym raporcie.Różnią się one od raportów przeglądowych tym, że nie są automatycznie generowane na podstawie źródła danych, ale są raportami niestandardowymi zapisanymi na serwerze raportów.Różnią się one od raportów szczegółowych tym, że dane są do nich pobierane tylko dla określonych parametrów lub zapytań o zestawy danych.Aby uzyskać więcej informacji, zobacz Adding Links to a Report.

Podraporty

Podraport to raport wyświetlający inny raport w treści raportu głównego.Pod względem koncepcyjnym podraport jest podobny do ramki na stronie sieci Web.Funkcja podraportu służy do osadzania raportu w raporcie.W charakterze podraportu można użyć dowolnego raportu.Podraport może używać innych źródeł danych niż raport główny.Raport wyświetlany przez podraport jest przechowywany na serwerze raportów, zazwyczaj w tym samym folderze co raport nadrzędny.Raport nadrzędny można skonfigurować do przekazywania parametrów do podraportu.

Chociaż podraport może być powtarzany w regionach danych przy użyciu parametru do filtrowania danych w poszczególnych wystąpieniach podraportu, podraporty są zazwyczaj używane z raportem głównym jako raport informacyjny lub jako kontener dla zbioru powiązanych raportów.Aby uzyskać więcej informacji, zobacz Adding Subreports.

W przypadku raportów z wieloma wystąpieniami podraportów, należy uwzględnić korzystanie z raportów szczegółowych.