Sortierung anpassen

In einigen Reports (z.B. FIBU-Kontenblatt, OP-Listen) kann die Sortierung im Rahmen der Layout-Konfiguration in der Bildschirmansicht angepasst werden.

Reichen die Möglichkeiten über die Report-Konfiguration der Bildschirmansicht nicht aus zur Umsetzung der gewünschten Sortierung, so kann dies auch direkt im Report-Designer eingestellt werden.

Klicken Sie dazu doppelt auf das farbige Band der Datenquelle für die Daten, die anders sortiert werden sollen. Dabei wird der Dialog "Datenband" geöffnet, wo Sie in den Bereich "Sortieren" wechseln:

Ist dort keine Sortierung hinterlegt, so werden die Daten standardmäßig in der Reihenfolge ausgegeben, wie sie von syska ProFI an die Auswertung übergeben werden, also gemäß der Sortierung innerhalb der Datenermittlung für die Auswertung (z.B. bei der Summen- und Saldenliste aufsteigend nach Kontonummern).

Ein leeres Sortier-Kriterium "[ohne Sortierung]" wird bereits angezeigt.

Um explizit eine einfache Sortierung zu hinterlegen, klicken Sie auf den Eintrag "[ohne Sortierung]", damit öffnet sich eine Auswahlliste der möglichen Sortier-Kriterien. Diese sind zunächst zusammengefasst nach Datenquellen und können per Mausklick aufgeklappt werden:

Um explizit eine mehrstufige Sortierung zu hinterlegen, verwenden Sie die Schaltfläche "Sortierung hinzufügen" und führen die Schritte für die Hinterlegung der einfachen Sortierung nacheinander für alle gewünschten Kriterien aus.

Die Sortierung wird angewendet, auch falls nicht alle Sortier-Kriterien als Spalte in der Auswertung sichtbar sind.

Wählen Sie das gewünschte Kriterium mit einem Doppelklick aus und legen anschließend noch die Reihenfolge (absteigend / aufsteigend) fest.

 

Beispiel 1 – mehrstufige Sortierung

Anforderung:
Die Summen- und Saldenliste der Personenkonten soll in erster Linie nach dem Bilanz-Durchbuchungs­konto (also Forderungs- bzw. Verbindlichkeitenkonto), inner­halb dessen nach Land und zuletzt nach Bezeichnung des Kontos sortiert werden.

Umsetzung:
Nach Doppelklick auf das Band "dbKonto; Daten¬quelle: Kon¬to" wechseln Sie zum Bereich "Sortieren" und hinterlegen die hier abgebildete Sortierung:

Ergebnis:
die Debitoren werden zunächst nach Forderungskonto sortiert (nicht sichtbare Spalte)

      bei gleichem Forderungskonto erfolgt die Sortierung innerhalb dieser Gruppe nach Land

bei gleichem Land und Forderungskonto erfolgt die Sortierung innerhalb dieser Gruppe nach Bezeichnung

Hinweis:        Wird die so angepasst Report-Vorlage auch für eine Summen- und Saldenliste der Sachkonten verwendet, so wird diese rein nach Bezeichnung der Konten sortiert, da die Kriterien für Durchbuchungskonto und Land bei den Sachkonten keine Daten enthalten.

 

Beispiel 2 – Kostenstelle (alphanum. Feld) numerisch sortieren

Anforderung:
Im Kontoblatt sollen die – optional einblendbaren – zu einer Fibu-Zeile gehörenden Kostenzeilen "aufsteigend nach Kostenstellen" sortiert werden anstelle von "aufsteigend gem. Buchungszeilen und lfd. Nummern".
Kostenstellen sind grundsätzlich alphanumerisch. Werden jedoch ausschließlich Ziffern bei den Kostenstellen-Nr. verwendet, so lässt sich auch eine numerische Sortierung umsetzen.

Umsetzung:
Doppelklicken Sie dazu auf das Band "dbKostenbeleg; Datenquelle: Kostenbeleg" und hinterlegen dann im Bereich "Sortierung" mit Hilfe des Symbols  eine Formel zur Konvertierung der alphanumerischen Werte in eine Zahl. Im Beispiel:    System.Convert.ToInt32(Kostenbeleg.Kostenstelle)   

Achtung:       die Konvertierung von alphanumerischen Werten in Zahlen kann nur erfolgreich durchgeführt werden, wenn für diese Werte ausschließlich Ziffern verwendet werden (also z.B. Kostenstellen-Nr. 20, 110, 120, 140, …).
Sobald auch andere Zeichen gefunden werden (z.B. Kostenstellen-Nr. 20/1, 110.3, K120, …), scheitert die Konvertierung in Zahlen.

Ergebnis:
die Kostenzeilen werden gemäß Kostenstellen-Nr. "wie Zahlen" sortiert und nicht mehr nach den lfd. Nr. gemäß Erfassungsreihenfolge.