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
21. April 2026

Verwendung von Wasserzeichen in FastReport VCL

Der Artikel hat die Funktionalität zum Hinzufügen von Wasserzeichen in FastReport VCL ausführlich behandelt – sowohl über die visuelle Oberfläche als auch programmgesteuert mit Delphi-Code und in Berichtsskripten.
8. April 2026

Neue Möglichkeiten zur Arbeit mit Bands im FastReport .NET-Designer

In der Version 2026.2 von FastReport .NET bietet nun die Möglichkeit, die Band-Reihenfolge direkt im Designer per Drag & Drop mit der Maus zu ändern.
7. April 2026

Google Sheets-Plugin in FastReport .NET einbinden

In diesem Artikel erfahren Sie, wie Sie mit Google Sheets in FastReport .NET beginnen. Sie erfahren, wie Sie den API-Zugriff über die Google Cloud Console einrichten, das Plug-In erstellen und verbinden.

© 1998-2026 Fast Reports Inc.