logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • Articles
  • Customer panel Wsparcie techniczne
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Sortowanie danych w raporcie – FastReport.Net
  • Jak chronić dokumenty PDF?

    30 listopada 2020

    Z okazji Dnia Ochrony Danych Osobowych, zdecydowaliśmy się przygotować artykuł dotyczący ochrony dokumentów PDF. Format

    read more
  • Kopiowanie pasm z jednego raportu do drugiego wraz z całą zawartością

    31 marca 2021

    Czasami zachodzi potrzeba użycia części jednego raportu w innym. W prostych przypadkach można do tego

    read more
  • Pakiety FastReport .NET i .NET 5.0

    17 grudnia 2020

    UPD: Dotyczy wersji FastReport. NET przed 2022.2. Pakiety licencji są już dostępne na naszym serwerze

    read more
  • Jak dokonać dziedziczenia raportów w FastReport.NET

    29 stycznia 2021

    Kiedy masz za zadanie stworzyć dużą liczbę raportów w ramach jednego stylu korporacyjnego, stajesz przed

    read more
  • Jak programowo skonfigurować domyślne ustawienia klienta pocztowego dla wysyłania maili z FastReport.NET

    12 lutego 2021

    Jak wiele innych generatorów raportów, FastReport .NET pozwala na wysłanie raportu pocztą elektroniczną w dowolnym

    read more

Sortowanie danych w raporcie – FastReport.Net

22 kwietnia 2020

Sortowanie danych jest jednym z najważniejszych narzędzi przetwarzania danych. Można powiedzieć, że stanowi podstawę analizy. Analizowanie chaotycznych danych wyjściowych jest prawie niemożliwe. Dlatego też, sortowanie dostarcza wszystkich narzędzi, które pracują z danymi. Dotyczy to również narzędzi sprawozdawczych. Źródło danych może bowiem zapewnić nieposortowane dane raportowe, lub posortowane, ale nie w wymaganym polu, nie w kolejności.

Dokumentacja dla FastReport.Net przedstawia dwa sposoby sortowania: sortowanie wartości grupy, sortowanie danych we wstędze danych.

Pierwszy rodzaj sortowania jest dostępny przy tworzeniu grupy, czyli przy ustawianiu wstęgi Group Headline. Po wybraniu pola, na którym będziemy grupować, można je od razu posortować.

 

Dostępne są trzy tryby sortowania: bez sortowania, rosnąco, malejąco.

Jeśli jednak mówimy o sortowaniu podstawowych danych, możemy uzyskać dostęp do bardziej zaawansowanego sortowania – trzy pola na raz, a dla każdego z nich można wybrać kolejność sortowania.

Aby wywołać funkcję sortowania, należy dwukrotnie kliknąć nagłówek wstęgi na szablonie strony.

 

Pomimo przyjaznego dla użytkownika interfejsu, narzędzie to ma jedną istotną wadę – może sortować tylko trzy pola. Niektóre tabele mają jednak różne pola i może zajść konieczność posortowania ich według więcej niż 3 pól.

Ograniczenie to można ominąć, sortując dane w źródle za pomocą zapytania – poprzez utworzenie źródła danych lub korzystając ze źródła, które zostało już utworzone, bezpośrednio dla żądanej tabeli.

W pierwszym przypadku, wystarczy napisać zapytanie, aby uzyskać dane w odpowiedniej kolejności. Drugi przypadek jest taki sam, ale w źródle danych, które zostało już utworzone.

W drzewie należy wybrać właściwą tabelę. W inspektorze właściwości wybieramy SelectCommand.

 

Kreator tworzy zapytanie SQL. Zapytanie można wprowadzić ręcznie lub skorzystać z kreatora zapytań (Query Builder). Można więc sortować dowolną liczbę pól:

1
SELECT * FROM customer ORDER BY Country, City, State, CustNo, Company

Tworząc źródło danych, należy pamiętać, że potrzebna jest odpowiednia kolejność danych, ale zawsze można także dodać żądanie w istniejącym źródle danych. Metoda ta nie działa jednak w przypadku nierelacyjnych baz danych SQL. 

about product pobierz zamów
avatar
Dmitriy Fedyashov
Technical Writer
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport
Comments
Axit Systems
453 days ago
Nice feature, but, as we use FastReport 6 for VCL, is it avalaible or planned for it ?

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Zamów
  • Pobierz
  • Dokumentacja
  • Opinie użytkowników
  • Jak odinstalować nasze produkty
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Kontakty

© 1998-2022 by Fast Reports Inc.

  • Poufność