makroll10
Goto Top

Jaspersoft Studio - Filtern von Datensätzen nach Name und Monat

In einem Bericht (Programm: Jaspersoft Studio) werden die Datensätze mit den Feldern: $F{Name} und $F{Datum}, wie folgt ausgegeben:

Name Datum
Mustermann 29.01.2023
Mustermann 30.01.2023
Mustermann 31.01.2023
Mustermann 02.02.2023
Mustermann 03.02.2023
Mustermann 25.02.2023
Mustermann 26.02.2023
Musterfrau 01.01.2023
Musterfrau 02.01.2023
Musterfrau 03.01.2023
Musterfrau 24.01.2023
Musterfrau 22.02.2023
Musterfrau 24.02.2023
Musterfrau 25.02.2023

Ich würde gerne die Ausgabe des Bandes dahingehend filtern, dass nur jeweils pro Name der Datensatz mit dem höchsten Datum pro Monat angezeigt wird. Also so:

Name Datum
Mustermann 31.01.2023
Mustermann 26.02.2023
Musterfrau 24.01.2023
Musterfrau 25.02.2023

Über Vorschläge, wie das zu machen ist, wäre ich sehr dankbar.. face-wink

Im Voraus schon mal vielen Dank.

Markus

Content-ID: 6936850710

Url: https://administrator.de/contentid/6936850710

Ausgedruckt am: 24.11.2024 um 10:11 Uhr

michi1983
michi1983 27.04.2023 aktualisiert um 19:51:22 Uhr
Goto Top
Hallo,

Ich würde gerne die Ausgabe des Bandes
Was für ein Band?

Und in welcher Form willst du das machen? Excel, PS, Batch, SQL, JavaScript?

Gruß

Edit: na gut, mein Fehler. Hätte auch mal nach Jaspersoft googeln können
em-pie
Lösung em-pie 27.04.2023 um 19:11:22 Uhr
Goto Top
Moin,

Leg eine GroupBand an. Über die Variablen kannst du dann ein MAX() passend zu den Gruppierungskriterien bauen.

Alternativ ein Detailsband mit einem SubReport erstellen, in dem dann wiederum ein Query enthalten ist, welches dein gewünschtes Ergebnis darstellt. Als Parameter gibst du dann den Kunden mit an den SubReport weiter…
Kostet aber „Performance“ weshalb ich Variante 1 nehmen würde. Denn da ist das Query ja dann schon durch und du arbeitest direkt mit dem Ergebnis.
makroll10
makroll10 28.04.2023 um 15:07:04 Uhr
Goto Top
Hat funktioniert. Vielen Dank.... face-wink