Udostępnij za pośrednictwem


Grouping and Sorting Data (Report Builder 1.0)

Dane można organizować, korzystając z grup. W ten sposób raport jest wyświetlany w formie hierarchii wizualnej pozwalającej na uzyskanie informacji na temat sum częściowych.Po zgrupowaniu danych można sortować je w zakresie grupy w porządku rosnącym lub malejącym, co ułatwia ich lokalizację.Załóżmy na przykład, że użytkownik tworzy raport dotyczący sprzedaży, który zawiera informacje o kontrahentach, obszarach sprzedaży, w których znajdują się siedziby tych klientów, sprzedawcach na każdym z terytoriów sprzedaży oraz wielkości sprzedaży.Można pogrupować dane według pól Terytorium sprzedaży i Klient, aby wyświetlić sumy sprzedaży dla każdego obszaru i klienta.Posortowanie danych według obszaru sprzedaży i sprzedawcy sprawia, że są one bardziej czytelne.W programie Report Builder nazwy kontrahentów są wyświetlane w porządku alfabetycznym wraz z informacjami dotyczącymi obszarów sprzedaży. W programie wyświetlane są również wartości sum sprzedaży.Dane w grupie obszaru sprzedaży można posortować alfabetycznie, a następnie wykonać tę czynność także w odniesieniu do danych w innych grupach.Można posortować również sumy.Użytkownik może na przykład posortować obszary według sum sprzedaży dla każdego z nich.

Grupowanie danych

Przeciągając pola i jednostki do obszaru projektowego, użytkownik organizuje również dane w grupy.W programie Report Builder grupy są oznaczane przez zastosowanie kart grup, które są najczęściej wyświetlane wzdłuż górnej krawędzi układu raportu.Zazwyczaj najszersza grupa jest umieszczana przy krawędzi zewnętrznej raportu, zaś w miarę zapoznawania się z nim dane stają się bardziej szczegółowe .W powyższym przykładzie najszerszą grupą powiązaną z danymi obecnymi w raporcie jest grupa Terytorium sprzedaży, a najbardziej szczegółowe dane stanowią informacje dotyczące kontrahentów i wielkości sprzedaży.

Tworzone są dwa typy grup: Wartość grupy i grup obiektu. Grupa wartości jest grupą dotyczącą pola.Nazwa pola jest wyświetlana na karcie grupy wartości.Po uruchomieniu raportu grupa wartości zwraca pojedyncze wystąpienie grupy dla każdej wyróżnionej wartości.Załóżmy, że użytkownik chce dodać do raportu pole Nazwa kraju.Nazwa kraju jest wyświetlana w raporcie tylko raz.Grupa jednostki jest grupą dotyczącą jednostki.Nazwa jednostki jest wyświetlana na karcie grupy jednostki.Po uruchomieniu raportu grupa jednostki zwraca pojedyncze wystąpienie jednostki.Na przykład, jeśli istnieje grupa Terytorium, każdy obszar jest wyświetlany w raporcie tylko raz.

Group header tabs

W przypadku grupowania danych należy pamiętać o następujących kwestiach:

  • W szablonie układu raportu można utworzyć dowolną liczbę grup.

  • Aby dodać element do grupy lub zmienić bieżące grupowanie, należy upuścić pole na kartę grupy.

  • Przeciągając i upuszczając na karcie grupy na innej karcie grupy w układzie raportu, można ponownie rozmieszczać grup.

  • Jeśli grupa jest grupą jednostki dla danego pola, pole to jest dodawane do tej grupy po jego upuszczeniu po prawej stronie szablonu układu raportu.Jeżeli grupa jednostki nie istnieje, tworzona jest nowa grupa dla danego pola.

  • Po dodaniu pola po lewej stronie szablonu układu raportu tworzona jest nowa grupa dla pola.Jeżeli pole to jest polem identyfikującym dla jednostki, po dodaniu go po lewej stronie szablonu układu raportu tworzona jest grupa jednostki.

  • W przypadku dodania jednostki do obszaru projektowego w programie Report Builder tworzona jest grupa korzystająca z nazwy tej jednostki.Dodanie wielu pól z jednostki do obszaru projektowego powoduje również zgrupowanie pól z wykorzystaniem nazwy jednostki.

  • Po dodaniu pola zawierającego pojedynczą wartość z jednostki pokrewnej po prawej stronie szablonu układu raportu pole to jest dodawane do istniejącej grupy jako szczegół dodatkowy.

  • Po dodaniu do szablonu układu raportu pola agregującego (zawierającego sumę zamiast zestawu wartości) pole to staje się szczegółem dodatkowym grupy, do której zostało dodane.

  • Jeśli między dwoma jednostkami istnieje relacja typu jeden do wielu, jednostka podstawowa w okienku Eksploratora zmienia się po dodaniu pierwszej, a następnie drugiej jednostki do obszaru projektowego.Jeśli na przykład do obszaru projektowego zostanie dodana jednostka Klient, jednostka ta stanie się jednostką podstawową w okienku Eksploratora.Po dodaniu do obszaru projektowego jednostki Zamówienie sprzedaży to ona stanie się jednostką podstawową w okienku Eksploratora.

  • Aby utworzyć grupę wartości w określonym polu, należy wybrać pole i przeciągnąć je na lewą stronę grupy oryginalnej.W następstwie tej czynności zostanie utworzona nowa grupa o nazwie odpowiadającej nazwie pola.

  • W przypadku dodania do szablonu układu raportu co najmniej jednego pola agregującego w sytuacji, kiedy nie są dostępne grupy, które można skojarzyć z polem agregującym, tworzona jest grupa Suma.

  • Jeśli wartość lub grupa jednostki zostaną dodane do zapytania zawierającego wyłącznie grupę sum, grupa sum jest usuwana, a pola agregujące są dodawane do grupy wartości lub grupy jednostki.Jeżeli z układu raportu zostaną usunięte wszystkie grupy wartości lub grupy jednostek, przywracana jest grupa sum składająca się z pól agregujących.

Sortowanie danych

Dane w każdej z grup można sortować według dowolnego pola grupy lub dowolnego pola, dla którego wyświetlane są sumy częściowe.Wszystkie grupy można również sortować według wielu pól równocześnie.Załóżmy na przykład, że raport zawiera pola Imię i Nazwisko w grupie Nazwa kontrahenta.W przypadku sortowania według pola Nazwisko w porządku od A do Z osoby o tym samym nazwisku zostaną wyświetlone w raporcie jako zgrupowane, lecz pojawią się one w porządku, w którym program Report Builder pobrał odpowiednie dane.W przypadku sortowania według pola Imię w porządku od A do Z osoby o tym samym nazwisku zostaną wyświetlone w raporcie jako zgrupowane, lecz zostaną one także posortowane alfabetycznie według imion.

Aby posortować dane w raporcie, należy użyć Sortowanie i grupowanie -okno dialogowe.Umożliwia wybranie grupy, która zawiera dane, które musi być sortowana, a następnie użyj Sortuj według and Następnie według list rozwijanych, aby określić kolejność sortowania dla każdego pole w grupie.

Zezwalanie czytelnikom na sortowanie danych w raporcie

Domyślnie czytelnicy mogą zmieniać sposób sortowania danych w raporcie po jego uruchomieniu.Po uruchomieniu raportu można zastosować sortowanie według określonego pola, używając ikon ze strzałkami w górę i w dół wyświetlanych obok nazwy każdej kolumny.Jednokrotnie kliknięcie strzałki sortowania powoduje posortowanie określonej grupy według danego pola w porządku rosnącym.Ponowne kliknięcie ikony umożliwia posortowanie danych w porządku malejącym.Użytkownicy raportu mogą sortować wiele pól renderowanych raportów jednocześnie, naciskając i przytrzymując klawisz Shift, a następnie klikając ikonę sortowania.Aby wyłączyć tę funkcję, można wyczyścić Zezwalaj użytkownikom na sortowanie danych raportu, gdy wyświetlają je pole wyboru Właściwości raportu -okno dialogowe.