Udostępnij przez


Tabele, macierze i listy w raportach podzielonych na strony w programie Report Builder

Dotyczy: Microsoft Report Builder (SSRS) Power BI Report Builder Projektant raportów w narzędziu SQL Server Data Tools

W programie Report Builder tabele, macierze i listy są regionami danych, które wyświetlają dane raportu podzielonego na strony w komórkach uporządkowanych w wiersze i kolumny. Komórki zazwyczaj zawierają dane tekstowe, takie jak tekst, daty i liczby. Mogą również zawierać mierniki, wykresy lub elementy raportu, takie jak obrazy. Tabele, macierze i listy są często nazywane regionami danych tablix.

Szablony tabel, macierzy i list są oparte na regionie danych elementu tablix, który jest elastyczną siatką, która może wyświetlać dane w komórkach. W szablonach tabeli i macierzy komórki są zorganizowane w wiersze i kolumny. Szablony to odmiany ogólnego podstawowego regionu danych tablix. Dzięki temu można wyświetlać dane w połączeniu formatów szablonów i zmieniać tabelę, macierz lub listę, aby uwzględnić funkcje innego regionu danych podczas opracowywania raportu. Jeśli na przykład dodasz tabelę i znajdziesz ją, która nie spełnia Twoich potrzeb, możesz dodać grupy kolumn, aby tabela była macierzą.

Regiony danych tabeli i macierzy mogą wyświetlać złożone relacje danych, w tym tabele zagnieżdżone, macierze, listy, wykresy i mierniki. Tabele i macierze mają układ tabelaryczny, a ich dane pochodzą z jednego zestawu danych opartego na jednym źródle danych. Kluczową różnicą między tabelami i macierzami jest to, że tabele mogą zawierać tylko grupy wierszy, ale macierze mają grupy wierszy i grupy kolumn.

Listy są różne. Obsługują one dowolny układ, który może zawierać wiele tabel równorzędnych lub macierzy, gdzie każda z nich używa danych z innego zestawu danych. Listy mogą być również używane dla formularzy, takich jak faktury.

Na poniższych obrazach przedstawiono proste raporty z tabelą, macierzą lub listą:

Zrzut ekranu przedstawiający różne oznaczone etykietami przykłady tabeli, macierzy i listy.

Aby rozpocząć pracę z tabelami, macierzami i listami, zobacz następujące samouczki:

Uwaga / Notatka

Tabele, macierze i listy można publikować oddzielnie od raportu jako części raportu. Aby uzyskać więcej informacji, zobacz Części raportu (Report Builder i SSRS). Jednak części raportów są przestarzałe dla wszystkich wydań usług SQL Server Reporting Services po wersji SQL Server Reporting Services 2019 i zostaną wycofane w usługach SQL Server Reporting Services 2022 i Power BI Report Server.

Korzystanie z tabeli

Tabela służy do wyświetlania szczegółowych danych, organizowania danych w grupach wierszy lub wykonywania obu tych czynności. Szablon tabela zawiera trzy kolumny z wierszem nagłówka tabeli i wierszem szczegółów dla danych. Na poniższej ilustracji przedstawiono początkowy szablon tabeli wybrany na powierzchni projektowej:

Zrzut ekranu przedstawiający pustą tabelę w programie Report Builder.

Dane można grupować według jednego pola, wielu pól lub pisać własne wyrażenie. Można tworzyć grupy zagnieżdżone lub niezależne, sąsiadujące grupy i wyświetlać zagregowane wartości dla grupowanych danych lub dodawać sumy do grup. Jeśli na przykład tabela ma grupę wierszy o nazwie Category, możesz dodać sumę częściową dla każdej grupy i sumę końcową raportu. Aby poprawić wygląd tabeli i wyróżnić dane, które chcesz podkreślić, możesz scalić komórki i zastosować formatowanie do nagłówków danych i tabel.

Początkowo można ukryć szczegóły lub pogrupowane dane i dołączyć przełączniki rozwijania, pozwalające użytkownikowi wybrać, ile danych ma być wyświetlanych.

Aby uzyskać więcej informacji, zobacz Tabele w raportach podzielonych na strony (Report Builder).

Korzystanie z macierzy

Macierz służy do wyświetlania zagregowanych podsumowań danych pogrupowanych w wierszach i kolumnach, podobnie jak tabela przestawna lub krzyżowa. Liczba unikatowych wartości dla każdego wiersza i grupy kolumn określa liczbę wierszy i kolumn. Na poniższej ilustracji przedstawiono początkowy szablon macierzy wybrany na powierzchni projektowej:

Zrzut ekranu przedstawiający pustą macierz w programie Report Builder.

Dane można grupować według wielu pól lub wyrażeń w grupach wierszy i kolumn. Podczas wykonywania, gdy dane raportu i regiony danych łączą się, macierz powiększa się poziomo i pionowo na stronie podczas dodawania kolumn dla grup kolumn i wierszy dla grup wierszy. Komórki macierzy wyświetlają wartości agregujące, które są ograniczone do przecięcia grup wierszy i kolumn, do których należy komórka. Na przykład, może być macierz, która zawiera grupę wierszy o nazwie 'Kategoria' i dwie grupy kolumn o nazwach 'Terytorium' i 'Rok', które wyświetlają sumę sprzedaży. Raport zawiera dwie komórki z sumami sprzedaży dla każdej wartości w grupie Kategoria. Komórki w dwóch przecięciach są objęte zakresem. Jedna komórka to "Kategoria i terytorium", a druga to "Kategoria i rok". Macierz może zawierać grupy zagnieżdżone i sąsiadujące. Grupy zagnieżdżone mają relację nadrzędny-podrzędny, a grupy sąsiadujące mają relację równorzędności. Sumy częściowe można dodawać dla dowolnego poziomu zagnieżdżonych grup wierszy i kolumn w macierzy.

Aby zwiększyć czytelne dane macierzy i wyróżnić dane, które chcesz podkreślić, możesz scalić komórki lub podzielić je w poziomie i w pionie. Formatowanie można zastosować do nagłówków danych i grup.

Można również uwzględnić przyciski rozwijania, które początkowo ukrywają dane szczegółowe. Następnie użytkownik może wybrać przełączanie, aby wyświetlić więcej lub mniej szczegółów zgodnie z potrzebami.

Aby uzyskać więcej informacji, zobacz Tworzenie macierzy w raporcie podzielonym na strony (Report Builder).

Korzystanie z listy

Użyj listy, aby utworzyć układ dowolny. Nie ograniczasz się do układu siatki, więc możesz swobodnie umieszczać pola na liście. Za pomocą listy można zaprojektować formularz do wyświetlania wielu pól zestawu danych lub jako kontenera, aby wyświetlić wiele regionów danych obok siebie dla grupowanych danych. Można na przykład zdefiniować grupę dla listy. Możesz dodać tabelę, wykres i obraz. Wartości można wyświetlić w postaci tabeli i grafiki dla każdej wartości grupy, tak jak w przypadku rekordu pracownika lub pacjenta.

Zrzut ekranu przedstawiający pustą listę w programie Report Builder.

Aby uzyskać więcej informacji, zobacz Tworzenie faktur i formularzy z listami w raporcie podzielonym na strony (Report Builder).

Przygotowywanie danych

W tabelach, macierzach i regionach danych listy są wyświetlane dane z zestawu danych. Możesz przygotować dane w zapytaniu, które pobiera dane dla zestawu danych lub ustawiając właściwości w tabeli, macierzy lub liście.

Języki zapytań, takie jak Transact-SQL, które są używane do pobierania danych dla zestawów danych raportu, mogą przygotować dane, stosując filtry w celu uwzględnienia tylko podzestawu danych. Ta akcja zastępuje wartości null lub wartości puste stałymi, które sprawiają, że raport jest bardziej czytelny, a także sortuje i grupuje dane.

Jeśli zdecydujesz się przygotować dane w regionie danych tabeli, macierzy lub listy raportu, należy ustawić właściwości w regionie danych lub komórkach w regionie danych. Jeśli chcesz filtrować lub sortować dane, ustaw właściwości w regionie danych. Na przykład aby posortować dane, określ kolumny do sortowania i kierunku sortowania. Jeśli chcesz podać wartość alternatywną dla pola, należy ustawić wartości tekstu komórki, który wyświetla pole. Aby na przykład wyświetlić wartość pustą, gdy pole jest puste lub ma wartość null, należy użyć wyrażenia w celu ustawienia wartości.

Aby uzyskać więcej informacji, zobacz Przygotowywanie danych do wyświetlania w regionie danych tablix w raporcie stronicowanym (Report Builder).

Tworzenie i konfigurowanie tabeli, macierzy lub listy

Podczas dodawania tabel lub macierzy do raportu można użyć Kreatora tabel i macierzy. Możesz też utworzyć je ręcznie za pomocą szablonów, które udostępnia program Report Builder i projektant raportów. Listy są tworzone ręcznie na podstawie szablonu listy.

Kreator przeprowadzi Cię przez kroki umożliwiające szybkie kompilowanie i konfigurowanie tabeli lub macierzy. Po zakończeniu pracy kreatora lub samodzielnej kompilacji tabeli możesz je dodatkowo skonfigurować i udoskonalić. Okna dialogowe dostępne w menu prawym przyciskiem myszy w regionach danych ułatwiają ustawianie najczęściej używanych właściwości:

  • podziały stron
  • powtarzalność
  • widoczność nagłówków i stopek
  • opcje wyświetlania
  • filters
  • sorting

Region danych Tablix udostępnia wiele innych właściwości, które można ustawić wyłącznie w okienku Właściwości programu Report Builder. Jeśli na przykład chcesz wyświetlić komunikat, gdy zestaw danych dla tabeli, macierzy lub listy jest pusty, należy określić tekst komunikatu we NoRowsMessage właściwości tablix w okienku Właściwości .

Zmiana między szablonami tablix

Wybór początkowego szablonu elementu tablix nie jest ograniczony. Podczas dodawania grup, sum i etykiet możesz zmodyfikować projekt elementu tablix. Na przykład możesz zacząć od tabeli, a następnie usunąć wiersz szczegółów i dodać grupy kolumn. Aby uzyskać więcej informacji, zobacz Poznaj elastyczność regionu danych tablix w raportach stronicowanych (Report Builder).

Możesz nadal opracowywać tabelę, macierz lub listę, dodając dowolną funkcję elementu tablix. Funkcje elementu Tablix obejmują wyświetlanie szczegółowych danych lub agregacji dla pogrupowanych danych w wierszach i kolumnach. Można tworzyć grupy zagnieżdżone, niezależne sąsiadujące grupy lub grupy cyklicznego. Możesz filtrować i sortować pogrupowane dane oraz łatwo łączyć grupy, dołączając wiele wyrażeń grup w definicji grupy

Możesz dodać sumy dla grupy lub sumy końcowe dla regionu danych. Możesz ukryć wiersze lub kolumny, aby uprościć raport i umożliwić użytkownikowi przełączanie wyświetlania ukrytych danych, tak jak w raporcie przechodzenia do szczegółów. Aby uzyskać więcej informacji, zobacz Kontrolowanie wyświetlania regionu danych tablix na stronie raportu podzielonego na strony (Report Builder).

Praca z regionami danych tablix

Poniższa tabela zawiera artykuły z opisami dotyczącymi pracy z regionem danych tablixa:

Article Description
Region danych Tablix w raporcie stronicowanym (Report Builder) Tłumaczy kluczowe pojęcia związane z regionem danych tablix: tablix, dane szczegółowe i pogrupowane, grupy kolumn i wierszy oraz wiersze i kolumny statyczne i dynamiczne.
Dodawanie danych do obszaru danych elementu tablix w raporcie stronicowanym (Report Builder) Zawiera informacje na temat dodawania szczegółowych i pogrupowanych danych, sum częściowych i całkowitych oraz etykiet do obszaru danych tablix.
Kontrolowanie wyświetlania regionu danych elementu tablix w raporcie stronicowanym (Report Builder) Opisuje właściwości regionu danych elementu tablix, który można zmodyfikować, aby zmienić sposób wyświetlania go w raporcie.
Kontrolowanie nagłówków wierszy i kolumn w raporcie podzielonym na strony (Report Builder) Opisuje sposób kontrolowania nagłówków wierszy i kolumn, gdy region danych tabeli, macierzy lub listy obejmuje wiele stron w poziomie lub w pionie.
Tworzenie grup hierarchii cyklicznych w raporcie podzielonym na strony (Report Builder) Opisuje sposób wyświetlania danych cyklicznych, w których pola reprezentują relację między elementem nadrzędnym i podrzędnym w zestawie danych.
Grupy w raporcie podzielonym na strony w programie Report Builder Wyjaśnia, czym są grupy i kiedy się ich używa, oraz opisuje grupy dostępne dla różnych regionów danych elementu tablix.