Udostępnij za pośrednictwem


Jak Dodaj sortowanie interakcyjnych tabeli lub macierzy (Konstruktora raportów 3.0 i SSRS)

Dodając przyciski sortowania interakcyjnego, można umożliwić użytkownikom zmienianie kolejności sortowania wierszy i kolumn w tabelach i macierzach.Ta funkcja jest obsługiwana tylko w formatach renderowania obsługujących interakcję z użytkownikiem, takich jak HTML.

Podczas tworzenia przycisku sortowania interakcyjnego należy określić, jakie elementy będą sortowane, według jakich elementów będzie wykonywane sortowanie oraz zakres, do którego będzie stosowane sortowanie.Na przykład można sortować wiersze szczegółów według nazwisk klientów, wartości grupy podkategorii w grupie kategorii według sprzedaży albo połączone wartości grup kategorii i podkategorii według sum.

Podczas wyświetlania raportu kolumny obsługujące sortowanie interakcyjne mają ikony strzałek, które zmieniają się w celu wskazania kolejności sortowania.Po pierwszym kliknięciu przycisku sortowania interakcyjnego elementy są sortowane w porządku rosnącym.Kolejne kliknięcia powodują przełączanie rosnącej i malejącej kolejności sortowania.

Ostrzeżenie

Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.

W tym dokumencie

Sortowanie wierszy szczegółów w tabeli niezawierającej grup

Sortowanie nadrzędnej grupy wierszy najwyższego poziomu w tabeli lub macierzy

Sortowanie grup podrzędnych lub wierszy szczegółów w grupie

Sortowanie wierszy na podstawie złożonego wyrażenia grupy

Synchronizowanie kolejności sortowania w wielu obszarach danych

Sortowanie wierszy szczegółów w tabeli niezawierającej grup

Dodanie przycisku sortowania interakcyjnego do nagłówka kolumny umożliwi użytkownikowi kliknięcie nagłówka kolumny i sortowanie wierszy szczegółów w tabeli według wartości wyświetlanych w tej kolumnie.

Aby dodać przycisk sortowania interakcyjnego do nagłówka kolumny w celu sortowania tabeli według wartości

  1. W widoku Projekt raportu w tabela z żadnych grup, kliknij prawym przyciskiem myszy pole tekstowe w nagłówku kolumna, do którego chcesz dodać przycisk interakcyjny sortowania, a następnie kliknij Właściwości pola tekstowego.

  2. Kliknij Interactive sortowanie.

  3. Wybierz Włącz interaktywne, sortowanie w tym polu tekstowym.

  4. W co do sortowania wybierz, kliknij wiersze szczegółów.

  5. W Sortuj według, określ wyrażenie sortowania.Z rozwijanej -niedziałający zaznacz pole, które odpowiada kolumnie, dla której definiowania akcja sortowania (na przykład nagłówek kolumna o nazwie "Tytuł" Wybierz [Title]).Określenie wyrażenia sortowania jest wymagane.

  6. Kliknij przycisk OK.

  7. Powtórz kroki 1-6 dla każdej kolumna, do którego chcesz dodać przycisk interakcyjny sortowania.

Aby sprawdzić sortowanie akcja, kliknij uruchomić podglądu raportu, a następnie kliknij przyciski interakcyjne sortowania.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Sortowanie nadrzędnej grupy wierszy najwyższego poziomu w tabeli lub macierzy

Dodanie przycisku sortowania interakcyjnego do nagłówka kolumny umożliwi użytkownikowi kliknięcie nagłówka kolumny i sortowanie wierszy grupy nadrzędnej w tabeli lub macierzy według wartości wyświetlanych w tej kolumnie.Kolejność grup podrzędnych pozostanie niezmieniona.

Aby dodać przycisk sortowania interakcyjnego do nagłówka kolumny w celu sortowania grup

  1. W tabela lub macierzy w widoku Projekt raportu kliknij prawym przyciskiem myszy pole tekstowe w nagłówku kolumna dla grupy, do którego chcesz dodać przycisk interakcyjny sortowania, a następnie kliknij Właściwości pola tekstowego.

  2. Kliknij Interactive sortowanie.

  3. Wybierz Włącz interaktywne, sortowanie w tym polu tekstowym.

  4. W co do sortowania wybierz, kliknij grupy.

  5. Z listy rozwijanej wybierz nazwę sortowanej grupy.Dla grup oparte na wyrażeniach grupy proste Sortuj według wartość jest wypełniona wyrażenie grupy.

    Ostrzeżenie

    Dla zespolonych grupowania wyrażenie, ręcznie zestaw Sortuj według wyrażenie na wartość wyrażenie grupy.

  6. Kliknij przycisk OK.

Aby sprawdzić sortowanie akcja, kliknij uruchomić podglądu raportu, a następnie kliknij przyciski interakcyjne sortowania.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Sortowanie grup podrzędnych lub wierszy szczegółów w grupie

Dodawanie przycisku interakcyjnego sortowania do wiersz nagłówka grupy, aby umożliwić użytkownikowi posortować wartości grupy podrzędność w grupie nadrzędnej lub sortować wiersze szczegółów dla grupy wewnętrzne podrzędność.

Aby dodać przycisk sortowania interakcyjnego do pola tekstowego w nagłówku wiersza grupy w celu sortowania grup podrzędnych lub wierszy szczegółów

  1. W widoku Projekt raportu, kliknij prawym przyciskiem myszy pole tekstowe w wierszu nagłówka grupy, do którego chcesz dodać przycisk interakcyjny sortowania, a następnie kliknij Właściwości pola tekstowego.

  2. Kliknij Interactive sortowanie.

  3. Wybierz Włącz interaktywne, sortowanie w tym polu tekstowym.

  4. W co do sortowania wybierz, kliknij jedną z następujących opcji:

    • Szczegółykliknij Szczegóły do sortowania wierszy szczegółów.Z listy rozwijanej wybierz pole, według którego będzie wykonywane sortowanie.W przypadku tej opcji należy określić wartość, według której będzie wykonywane sortowanie.

    • Grupykliknij grupy Aby posortować wartości podrzędność grupy.Ta opcja Sortuj według wyrażenie jest wypełniane automatycznie z wyrażenia grupy.

  5. Kliknij przycisk OK.

Aby sprawdzić sortowanie akcja, kliknij uruchomić podglądu raportu, a następnie kliknij przyciski interakcyjne sortowania.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Sortowanie wierszy na podstawie złożonego wyrażenia grupy

Dodanie przycisku sortowania interakcyjnego do nagłówka kolumny umożliwi użytkownikowi kliknięcie nagłówka kolumny i sortowanie połączonych grup nadrzędnej i podrzędnej.Aby osiągnąć ten efekt, należy zmienić wyrażenie grupy, tak aby obejmowało obie grupy.Na przykład w macierzy są wyświetlane sumy zapasów dla sklepu obejmujące elementy zgrupowane według koloru i rozmiaru.Aby sortować wiersze na podstawie kombinacji koloru i rozmiaru, zamiast używać osobnej grupy dla kolorów i osobnej grupy dla rozmiarów, można zdefiniować grupę opartą na kombinacji koloru i rozmiaru.Aby uzyskać więcej informacji na temat definiowania wyrażenia grupy, zobacz Przykłady wyrażeń grupy (program Report Builder 3.0 i usługi SSRS).

Terminy w poniższej procedurze określają obszary obszaru danych elementu tablix.Aby uzyskać więcej informacji, zobacz Opis obszarów obszaru danych elementu tablix (program Report Builder 3.0 i usługi SSRS).

Zazwyczaj podczas sortowania wierszy na podstawie wielu grup należy wyświetlić sumy sortowanych wierszy, niezależnie od grup kolumn.W tej procedurze nie są używane grupy kolumn.Należy rozpocząć od dodania macierzy i usunięcia domyślnej grupy kolumn.Alternatywnie można rozpocząć od dodania tabeli i usunięcia grupy szczegółów.

Aby dodać przycisk sortowania interakcyjnego do nagłówka kolumny w celu sortowania wielu grup

  1. W widoku Projekt raportu należy dodać macierz.

  2. Przeciągnij pole liczbowe komórka danych, aby połączyć element dataset macierzy.

    Następnie będzie utworzyć grupę za pomocą wyrażenie grupy, która określa wiele pól i nagłówek grupy będą wyświetlane wartości grupy.

  3. Sprawdź, czy macierz jest zaznaczona na powierzchni projektowej.W okienku Grupowanie zostanie wyświetlona domyślna grupa wierszy i kolumn.

  4. W okienku grupy wierszy, kliknij prawym przyciskiem myszy domyślną grupę wierszy, a następnie kliknij Edytuj grupy.Właściwości grupy zostanie otwarte okno dialogowe.

  5. W nazwę, zastąp nazwę domyślną nazwę, która określa wiele grup, które chcesz pogrupować.

  6. W wyrażenia grupy, grupy na, kliknij wyrażenie (fx) przycisk, aby otworzyć wyrażenie okno dialogowe.

  7. Wpisz wyrażenie określające wszystkie pola, według których chcesz wykonać grupowanie.Na przykład następujące wyrażenie grupy łączy pole o nazwie koloru i pole o nazwie rozmiar: =Fields!Color.Value & Fields!Size.Value.

  8. Kliknij przycisk OK.

    Grupa została już zdefiniowana.Następnie przeciągnij pola, które mają być wyświetlane, do obszaru treści elementu tablix macierzy.Dodaj pola określone w kroku 7 jako pola, według których będzie wykonywane grupowanie, do obszaru treści elementu tablix, każde do jego własnej kolumny.

    W tym scenariuszu pierwsza kolumna w obszarze grup wierszy elementu tablix nie jest potrzebna.Aby usunąć kolumna, kliknij prawym przyciskiem myszy nagłówek kolumna, a następnie kliknij Usuń kolumna.W oknie dialogowym zostanie wyświetlone pytanie, czy chcesz usunąć skojarzone grupy.Click No.Obszar grupy wierszy zostanie usunięty i pozostanie tylko obszar treści elementu tablix.

    Następnie zostanie usunięta domyślna grupa kolumn.

  9. W okienku grupy kolumna, kliknij prawym przyciskiem myszy kolumna domyślnej grupy, a następnie kliknij Usuń grupę.W oknie dialogowym zostanie wyświetlone pytanie, czy chcesz usunąć grupę i pokrewne wiersze oraz kolumny czy tylko grupę.Kliknij usunąć tylko grupy.Grupa kolumn oraz obszar grup kolumn zostaną usunięte.Pozostanie tylko obszar treści elementu tablix.

    Dalej będzie Dodawanie przycisku interakcyjnego sortowania do pola tekstowego, obejmującego macierzy.

  10. Kliknij w polu tekstowym w pierwszym wierszu, a następnie kliknij przycisk Właściwości pola tekstowego.

  11. Kliknij Interactive sortowanie.

  12. Wybierz Włącz interaktywne, sortowanie w tym polu tekstowym.

  13. W co do sortowania wybierz, kliknij grupy.

  14. Z listy rozwijanej wybierz nazwę grupy utworzonej w kroku 5.Wyrażenie grupy jest automatycznie kopiowany do Sortuj według pole tekstowe.

  15. Kliknij przycisk OK.

    Przycisk Sortuj zostały dodane do pola tekstowego.

  16. (Opcjonalnie) Można pominąć zduplikowane wartości w kolumnach, w których są wyświetlane wartości grupy.Na powierzchni projektowej raportu kliknij pole tekstowe zawierające wartość, dla której chcesz ukryć powtarzające się wartości.W okienku właściwości przewiń do HideDuplicatesi z rozwijanej -niedziałający zaznacz nazwę zestawu danych połączonego z tej macierzy.

Sprawdzić sortowanie akcja, kliknij uruchomić , aby wyświetlić podgląd raportu, a następnie kliknij przycisk Sortuj interakcyjne.Macierz jest sortowana według połączonych wartości wyrażenia grupy, chociaż każda indywidualna wartość jest wyświetlana w swojej kolumnie.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Synchronizowanie kolejności sortowania w wielu obszarach danych

Dodanie przycisku sortowania interakcyjnego umożliwi użytkownikowi sortowanie wielu obszarów danych za pomocą kliknięcia jednego przycisku sortowania.Podczas tworzenia przycisku sortowania interakcyjnego można określić, czy ma być synchronizowane sortowanie wielu obszarów danych opartych na jednym zestawie danych raportu.Na przykład raport może zawierać macierz oraz wykres służący do graficznego wyświetlania danych.Gdy użytkownik zmieni kolejność sortowania wierszy w macierzy, na wykresie zostanie automatycznie uwzględniona ta sama kolejność sortowania.

Aby zsynchronizować kolejność sortowania, należy użyć identycznych wyrażeń sortowania dla sortowanych obszarów danych lub grup oraz zdefiniować zakres sortowania w taki sposób, aby był wzajemnym elementem nadrzędnym dla obu obszarów danych.Wzajemny element nadrzędny może być zestawem danych, z którym są połączone oba obszary danych, lub obszarem danych zawierającym oba te obszary.Na przykład raport zawiera macierz i wykres służące do wyświetlania danych z jednego zestawu danych, a macierz i wykres znajdują się na liście.Aby zsynchronizować akcję sortowania, należy określić sortowanie interakcyjne w kolumnie macierzy i jako zakres ustawić listę.Gdy użytkownik będzie sortował macierz, wykres również będzie sortowany.

Aby zsynchronizować kolejność sortowania z wykresem dla przycisku sortowania interakcyjnego w obszarze danych macierzy

  1. W widoku projektu raportu dodaj macierz do raportu.

  2. Dodaj liczbowe pole zestawu danych do komórki danych macierzy, na przykład pole reprezentujące ilość lub sprzedaż.

  3. Zdefiniuj grupę wierszy.Domyślnie kolejność sortowania grupy jest ustawiana na wyrażenie takie samo jak wyrażenie grupy.

  4. Dodawanie wykresu do raportu, na przykład wykres kołowy.

  5. Przeciągnij pole wybranego w kroku 2, aby wartość obszar Dane wykresu okienka.

  6. Przeciągnij pole wybranego do grupowania do Grup kategorii obszaru.

    Wyrażenie grupy dla grupy wierszy macierzy i kategorii wykresu muszą być identyczne.

  7. Kliknij prawym przyciskiem myszy grupy kategorii, a następnie kliknij Właściwości grupy kategorii.

  8. Kliknij sortowania.

  9. Click Add.Do siatki opcji sortowania zostanie dodany nowy wiersz sortowania.

  10. W menu Sortuj według, z drop -niedziałający wybierz tego samego pole, wybranego w kroku 6 do grupowania.

  11. Kliknij przycisk OK.

  12. W macierzy, kliknij prawym przyciskiem myszy pole tekstowe w nagłówku kolumna, do którego chcesz dodać przycisk interakcyjny sortowania, a następnie kliknij Właściwości pola tekstowego.

  13. Kliknij Interactive sortowanie.

  14. Wybierz Włącz interaktywne, sortowanie w tym polu tekstowym.

  15. W co do sortowania wybierz, kliknij grupy.

  16. Z rozwijanej -niedziałający listy pod grupy, zaznacz nazwę grupy, która odbywa się sortowanie.Wyrażenie grupy dla tej grupy jest automatycznie zestaw dla Sortuj według wartości.

  17. Wybierz mają również zastosowanie do tego rodzaju do innych grup i danych regionów w ramach.W polu tekstowym wpisz nazwę zestawu danych, na przykład DaneSprzedaży.

  18. Kliknij przycisk OK.

Sprawdzić sortowanie akcja, kliknij uruchomić , aby wyświetlić podgląd raportu, a następnie kliknij przycisk Sortuj interakcyjne.Macierz jest sortowana według połączonych wartości wyrażenia grupy, chociaż każda indywidualna wartość jest wyświetlana w swojej kolumnie.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku