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-Key: 6936850710

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

Printed on: May 18, 2024 at 16:05 o'clock

Member: michi1983
michi1983 Apr 27, 2023 updated at 17:51:22 (UTC)
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
Member: em-pie
Solution em-pie Apr 27, 2023 at 17:11:22 (UTC)
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.
Member: makroll10
makroll10 Apr 28, 2023 at 13:07:04 (UTC)
Goto Top
Hat funktioniert. Vielen Dank.... face-wink