Report nach Datum sortieren
-
Guten Morgen,
ich würde gerne den Inhalt eines Reports nach einem Datums-Feld sortieren - genau genommen nach Vertrags-Ende.
Wie man erkennen kann, hat man im Abfrage-Editor keine Option um nach Datums-Feldern zu sortieren.
Ich kann den Report natürlich im SQL-Editor anpassen, allerdings frage ich mich, warum das so ist?
Wie man sehen kann, ist es mir nur möglich, nach Bezeichnung zu sortieren.
Hats da was bei mir oder ist das so?LG Stefan
-
Hallo @StefanP74
i-doit stellt nur bei denjenigen Attributen die Sortierung zur Verfügung, die den "indexed" Flag haben. Das hatten wir mal aus Performance-Gründen eingebaut. Die Sortierung nach Datenbankfeldern, die nicht indexiert sind, nimmt deutlich mehr Zeit und Ressourcen in Anspruch.
Darüber hinaus ist das unsere Möglichkeit zu steuern nach welchen Datenbankfeldern sortiert werden kann - bei Objekt- oder Dialog Referenzfeldern will man ja keine Sortierung auf Basis des Feldwertes.
Theoretisch kann man das in der UI umgehen. Dazu müsste man VOR dem hinzufügen eines Attributs im DOM das
data-indexed
auf1
stellen:
Das wird aber natürlich wieder entfernt, sobald man den Report zu einem späteren Zeitpunkt überspeichert.
Ich kann das Thema mal mitnehmen - ggf. ist es an der Zeit dieses Verhalten anzupassen
Viele Grüße
Leo -
-
Servus @LFischer,
da ich wieder gefragt wurde: Hat sich in diese Richtung schon etwas getan?
Datumsfelder sind in Reports oft entscheidend für die Sortierung.
Da wäre eine Selektion über den Report-Manager (auch für technisch unversierte Anwender) eine erhebliche Erleichterung.Danke
LG Stefan -
Hallo @StefanP74
ich kann dir hierzu leider nichts neues liefern.
Ich habe mit einem Kollegen gesprochen ob wir das technisch abbilden können und die Antwort darauf lautet erst mal "Ja". ABER wenn wir erlauben nicht-indizierte Felder per Query zu sortieren kann es bei komplexen Reports schnell zu performance Problemen kommen
Ich werde ein Ticket (Feature Wunsch) dazu für i-doit 35 schreiben - mit etwas Glück können wir das bis dahin umsetzen!
edit
Mir fällt gerade ein - wir arbeiten gerade daran die Tabellen-Komponente der Reports gegen die allgemeine Komponente (aus Objekt- und Kategorielisten) zu tauschen. Damit wäre es bereits möglich die Einträge beliebig zu sortieren (was aktuell ja nicht immer klappt) - allerdings erst nachdem der Report geöffnet wurde. Wäre das ein Plan B?
Viele Grüße
Leo -
Servus @LFischer,
Es ist noch nicht akut bei uns ... ich werde nur so einmal pro Monat "gefragt"
Hauptsache es ist eine Lösung welche im Standard umgesetzt wird.Das Beispiel zeigt, dass eine Sortierung nach dem benutzerdefinierten Attribut "Nächste Überprüfung" (ein Datumsfeld) im Report-Manager nicht möglich ist.
Sobald der Report geöffnet wird, ist mittels Klick auf die Überschrift die Sortierung nach dem genannten Feld möglich.
Gewünscht ist aber, dass die Sortierung nach Datum bereits bei Erstellung des Reports hinterlegt ist.Manchmal sind es die kleinen Dinge, die uns beschäftigen.
LG Stefan