Wie man die Daten im Bericht FastReport.NET sortiert

2020-04-22

Das Sortieren von Daten ist eines der wichtigsten Tools der Datenverarbeitung. Wir können sagen, dass es die Grundlage der Analyse ist. Die Analyse von chaotischen Ausgangsdaten ist fast unmöglich. Deshalb bietet die Sortierung alle Tools, die mit Daten arbeiten. Das gilt auch für Bericht-Tools. Immerhin kann es sein, dass die Datenquelle die Berichtsdaten nicht sortiert, oder sortiert, aber nicht in dem erforderlichen Feld oder nicht in der Reihenfolge zur Verfügung stellen.

In der Dokumentation von FastReport.NET werden zwei Arten der Sortierung beschrieben: Sortierung von Gruppenwerten, Sortierung von Daten im Datenband.

Die erste Art der Sortierung steht uns zur Verfügung, wenn wir eine Gruppe erstellen, nämlich beim Einrichten des Gruppenüberschriftenbandes. Wenn Sie das Feld auswählen, nach dem Sie gruppieren wollen, können Sie es sofort sortieren.

 

Es sind drei Sortieroptionen verfügbar: keine Sortierung, aufsteigend, absteigend.

Aber wenn wir über die Sortierung von Basisdaten in der Datentonne sprechen, können wir auf eine erweiterte Sortierung zugreifen - drei Felder auf einmal, und für jedes von ihnen können Sie die Reihenfolge der Sortierung wählen.

Um einen Sortiereditor aufzurufen, müssen Sie zweimal auf der Seitenvorlage auf die Überschrift des Bandes klicken.

 

Trotz der benutzerfreundlichen Oberfläche hat dieses Tool einen entscheidenden Nachteil. Um genau zu sein, kann es nur nach drei Feldern sortieren. Einige der Tabellen haben jedoch eine Vielzahl von Feldern, und Sie müssen möglicherweise nach mehr als 3 Feldern sortieren.

Sie können diese Einschränkung umgehen, indem Sie die Daten in der Quelle mithilfe der Abfrage sortieren. Sie können das entweder durch Erstellen einer Datenquelle oder durch eine bereits erstellte Quelle direkt für die gewünschte Tabelle tun.

Im ersten Fall schreiben wir nur eine Abfrage, um die Daten in der richtigen Reihenfolge zu erhalten. Der zweite Fall ist derselbe, aber in einer bereits erstellten Datenquelle.

Im Datenbaum wählen wir die richtige Tabelle aus. Im Eigenschafteninspektor fragen wir SelectCommand.

 

Sie wird vom Assistenten zum Erstellen einer SQL-Abfrage aufgerufen. Sie können eine Abfrage manuell eingeben oder den Query Builder verwenden. So können Sie eine beliebige Anzahl von Feldern sortieren:

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

Wenn Sie eine Datenquelle erstellen, ist Ihnen vielleicht nicht bewusst, dass Sie bestimmte Auftragsdaten benötigen. Sie können aber jederzeit eine Abfrage in eine bestehende Datenquelle einfügen. Allerdings funktioniert diese Methode nicht mit non-SQL-Datenbanken. 

.NET .NET FastReport FastReport
10. November 2026

So erstellen Sie eine eigene Komponente für FastReport Online Designer

Erfahren Sie, wie Sie eine benutzerdefinierte Komponente zum FastReport Online Designer hinzufügen: Erstellen Sie ein JS-Plugin mit einer Vorschau und einem Einstellungsdialog und binden Sie anschließend die serverseitige .NET-Klasse ein.
26. Oktober 2026

TfrImageComboBox: Eine Dropdown-Liste mit Bildern und Textbeschriftungen in FastReport VCL

TfrImageComboBox aus der FastEditors VCL: eine Dropdown-Liste mit Symbolen und Beschriftungen für die FastReport VCL. Eigenschaften, Ereignisse und Anwendungsbeispiele in Delphi.
26. Oktober 2026

Fortschrittsbalken in Delphi: Die Komponenten „TfrProgressBar“ und „TfrxProgressBar“ aus FastReport VCL

Schauen wir uns die Komponenten TfrProgressBar und TfrxProgressBar aus FastReport VCL einmal genauer an: Konfiguration der Fortschrittsskala, Schwellenwerte und Markierungen, Datenbindung sowie ein Delphi-Beispiel.

© 1998-2026 Fast Reports Inc.