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-Durchbuchungskonto (also Forderungs- bzw. Verbindlichkeitenkonto),
innerhalb 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
o 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.