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 FastReport .NET FastReport
13. Oktober 2025

Neue Bildexportfunktionen nach Microsoft Word in FastReport .NET

In der neuesten Version von FastReport .NET haben wir neue Funktionen zum Exportieren von Bildern hinzugefügt. Jetzt können Sie die Balance zwischen Qualität und Größe des Ergebnisdokuments selbst anpassen.
13. Oktober 2025

Verwendung von Excel-Formeln in einem Bericht beim Exportieren nach MS Excel

Seit FastReport .NET 2026.1 ist es jetzt möglich, Formeln nach Microsoft Excel zu exportieren. Es ist wichtig, den Formelexport richtig zu konfigurieren und die Syntax einzuhalten.
30. September 2025

Installieren des FastReport .NET-Berichtsdesigners mit vorinstallierten Plugins

Lesen Sie den Artikel ab Version 2025.2.5 für FastReport .NET WinForms und FastReport .NET WEB ermöglicht es Ihnen, einen Berichtsdesigner mit allen Plugins zu installieren, ohne DLL-Dateien zu erstellen.

© 1998-2025 Fast Reports Inc.