Udostępnij za pośrednictwem


How to: Add Interactive Sort to a Table or Matrix (Reporting Services)

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.W tym temacie opisano procedury dotyczące następujących scenariuszy:

  • 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

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.

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. Na powierzchnię projektu raportu w tabela zawierającej żadnych grup kliknij prawym przyciskiem myszy pole tekstowe w nagłówku kolumna, do którego chcesz dodać przycisk interakcyjny sortowania, a następnie kliknij przycisk Właściwości pola tekstowego.

  2. Kliknij przycisk Sortuj interaktywne.

  3. Wybierz opcję Włącz sortowanie interaktywnych w tym polu tekstowym.

  4. W Sortowanie, click Wiersze szczegółów.

  5. W Sortuj według, określ wyrażenie sortowania.Z listy rozwijanej wybierz pole, które odpowiada kolumnie, dla którego definiowany jest akcja sortowania (na przykład nagłówek kolumna o nazwie "Tytuł", wybierz [Title]). Określenie wyrażenia sortowania jest wymagane.

  6. Click OK.

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

    Aby sprawdzić działanie sortowania, wyświetlić podgląd raportu i kliknij przyciski interakcyjne sortowania.

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 w macierzy na powierzchnię projektu 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 przycisk Właściwości pola tekstowego.

  2. Kliknij przycisk Sortuj interaktywne.

  3. Wybierz opcję Włącz sortowanie interaktywnych w tym polu tekstowym.

  4. W Sortowanie, click Grupy.

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

    Uwaga

    Dla zespolonych grupy wyrażeń, ręcznie zestaw Sortuj według wyrażenie, które ma taką samą wartość jak wyrażenie grupy.

    Aby uzyskać więcej informacji na temat wyrażeń prostych i złożonych zobacz Understanding Simple and Complex Expressions (Reporting Services).

  6. Click OK.

    Aby zweryfikować akcję sortowania, możesz wyświetlić podgląd raportu i kliknąć przyciski sortowania interakcyjnego.

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

Dodawanie przycisku interakcyjnego sortowania do wiersza nagłówka grupy, aby umożliwić użytkownikowi, aby posortować wartości grupy podrzędnego w grupie nadrzędnej lub do sortowania wierszy szczegółów dla grupy podrzędność znajdujące się najniżej.

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

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

  2. Kliknij przycisk Sortuj interaktywne.

  3. Wybierz opcję Włącz sortowanie interaktywnych w tym polu tekstowym.

  4. W Sortowanie, kliknij jedną z następujących opcji:

    • Szczegóły   Kliknij przycisk 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.

    • Grupy   Kliknij przycisk Grupy , aby posortować wartości grupy podrzędnego.Ta opcja Sortuj według wyrażenie jest wypełniane automatycznie na podstawie wyrażenia grupy.

  5. Click OK.

    Aby zweryfikować akcję sortowania, możesz wyświetlić podgląd raportu i kliknąć przyciski sortowania interakcyjnego.

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 Examples of Group Expressions (Reporting Services).

W poniższej procedurze warunki określić obszary region Tablix danych.Aby uzyskać więcej informacji zobacz Understanding Tablix Data Region Areas.

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. Dodaj macierz na powierzchnię projektu raportu.

  2. Przeciągnij pole liczbowego komórka danych, aby utworzyć łącze do danych do macierzy.

    Następnie będzie utworzyć grupy za pomocą wyrażenie grupy, określający wiele pól, a 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 wiersz grupy kliknij prawym przyciskiem myszy domyślną grupę wierszy, a następnie kliknij przycisk Edytuj grupy.The Group Properties dialog box opens.

  5. W Nazwa, zamień nazwę domyślną o nazwie, która określa wielokrotność grupy, które chcesz grupować według.

  6. W Wyrażenia grupy, in Grupowanie według, kliknij przycisk wyrażenie (FX) przycisk, aby otworzyć okno 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 kolor i pole o nazwie rozmiar: =Fields!Color.Value & Fields!Size.Value.

  8. Click OK.

    Grupa została już zdefiniowana.Następnie przeciągnij pola do wyświetlenia w obszarze treści Tablix macierzy.Dodaj pola, które wybrano opcję Grupuj według w kroku 7 do obszaru Jednostka Tablix każdej z nich można znaleźć w swoje własne kolumna.

    W tym scenariuszu dla pierwszej kolumna w obszarze grupy Tablix wierszy nie jest wymagana.Aby usunąć kolumna, kliknij prawym przyciskiem myszy nagłówek kolumna, a następnie kliknij przycisk Usuwanie kolumna.W oknie dialogowym zostanie wyświetlone pytanie, czy chcesz usunąć skojarzone grupy.Kliknij przycisk Nr.W obszarze grupy wierszy zostanie usunięty, a obszar treści Tablix pozostaje.

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

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

    Następnie należy dodać przycisk do sortowania interakcyjne do pola tekstowego, rozmieszczonych w macierzy.

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

  11. Kliknij przycisk Sortuj interaktywne.

  12. Wybierz opcję Włącz sortowanie interaktywnych w tym polu tekstowym.

  13. W Sortowanie, click Grupy.

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

  15. Click OK.

    Przycisk sortowania 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 kategorii HideDuplicatesi z rozwijanej-niedziałający listy, wybierz nazwę zestawu danych, które jest połączone z tej macierzy.

    Aby zweryfikować akcję sortowania, możesz wyświetlić podgląd raportu i kliknąć przycisk sortowania interakcyjnego.Macierz jest sortowana według połączonych wartości wyrażenia grupy, chociaż każda indywidualna wartość jest wyświetlana w swojej kolumnie.

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. Korzystając z przybornika, 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, do strefy upuszczania pole danych wykresu.

  6. Przeciągnij pole wybranego do grupowania do strefy upuszczania grupy kategorii.

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

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

  8. Kliknij przycisk Sortowanie.

  9. Kliknij przycisk Dodawanie.Do siatki opcji sortowania zostanie dodany nowy wiersz sortowania.

  10. W menu Sortuj według, z rozwijanej-niedziałający listy, wybierz tego samego pole, który został wybrany w kroku 6 do grupowania.

  11. Click 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 przycisk Właściwości pola tekstowego.

  13. Kliknij przycisk Sortuj interaktywne.

  14. Wybierz opcję Włącz sortowanie interaktywnych w tym polu tekstowym.

  15. W Sortowanie, click Grupy.

  16. Z listy rozwijanej w obszarze Grupy, zaznacz nazwę grupy, do której odbywa się sortowanie.Wyrażenie grupy dla tej grupy jest automatycznie zestaw dla Sortuj według wartość.

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

  18. Click OK.

    Aby zweryfikować akcję sortowania, możesz wyświetlić podgląd raportu i kliknąć przycisk sortowania interakcyjnego.Macierz jest sortowana według połączonych wartości wyrażenia grupy, chociaż każda indywidualna wartość jest wyświetlana w swojej kolumnie.