Crystal Reports - Wie ein eindeutiges Ergebnis bei sich wiederholenden Variablen anzeigen
Hallo in die Runde,
ich habe folgendes Problem und suche verzweifelt nach Hilfe, ich habe schon mehrere Stunden damit verbracht und habe teilweise das Gefühl ich bin nur einen Syntax-Fehler vom Ziel entfernt, komme aber nicht selber drauf.
Ich habe eine Preisliste, dort kommt es vor das z.B. 10 Artikel die selbe Artikelnummer haben und bei diesen 10 Artikeln gibt es zwei verschiedene Preise.
Beispiel:
Artikelnr. .....Preis
ABC123 ..... 10,00
ABC123 ..... 10,00
ABC123 ..... 10,00
ABC123 ..... 10,00
ABC123 ..... 15,00
ABC123 ..... 15,00
DEF456 ..... 11,00
DEF456 ..... 11,00
DEF456 ..... 11,00
DEF456 ..... 13,00
DEF456 ..... 13,00
Ich wollte jetzt meine Ergebnisse so filtern dass nur die jeweils Fett formatierten Felder ausgeworfen werden sollen.
Also einen Artikel pro Artikelnummer und zwar den mit dem höchsten Preis.
Ich bekomme die Ergebnisse einzeln gefiltert, also z.B. nur einen Artikel pro Artikelnummer aus der Liste, aber dies ist dann nicht zwingen der mit dem höchsten Preis oder alle Artikel mit der selben Artikelnummer und dem höchsten Preis, aber dieser Preis kann eben auch 5x vorkommen, also habe ich auch 5 quasi gleiche Ergebnisse.
Was ich schon ohne Erfolg probiert habe:
Datenbank -> Eindeutige Datensätze auswählen (keine Veränderung)
Unterdrückungen mit previous() (hier vielleicht ein Syntax-Problem?)
und ein zwei andere Sachen, die ich gerade nicht mehr zusammenbekomme
ich habe folgendes Problem und suche verzweifelt nach Hilfe, ich habe schon mehrere Stunden damit verbracht und habe teilweise das Gefühl ich bin nur einen Syntax-Fehler vom Ziel entfernt, komme aber nicht selber drauf.
Ich habe eine Preisliste, dort kommt es vor das z.B. 10 Artikel die selbe Artikelnummer haben und bei diesen 10 Artikeln gibt es zwei verschiedene Preise.
Beispiel:
Artikelnr. .....Preis
ABC123 ..... 10,00
ABC123 ..... 10,00
ABC123 ..... 10,00
ABC123 ..... 10,00
ABC123 ..... 15,00
ABC123 ..... 15,00
DEF456 ..... 11,00
DEF456 ..... 11,00
DEF456 ..... 11,00
DEF456 ..... 13,00
DEF456 ..... 13,00
Ich wollte jetzt meine Ergebnisse so filtern dass nur die jeweils Fett formatierten Felder ausgeworfen werden sollen.
Also einen Artikel pro Artikelnummer und zwar den mit dem höchsten Preis.
Ich bekomme die Ergebnisse einzeln gefiltert, also z.B. nur einen Artikel pro Artikelnummer aus der Liste, aber dies ist dann nicht zwingen der mit dem höchsten Preis oder alle Artikel mit der selben Artikelnummer und dem höchsten Preis, aber dieser Preis kann eben auch 5x vorkommen, also habe ich auch 5 quasi gleiche Ergebnisse.
Was ich schon ohne Erfolg probiert habe:
Datenbank -> Eindeutige Datensätze auswählen (keine Veränderung)
Unterdrückungen mit previous() (hier vielleicht ein Syntax-Problem?)
und ein zwei andere Sachen, die ich gerade nicht mehr zusammenbekomme
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2746778655
Url: https://administrator.de/forum/crystal-reports-wie-ein-eindeutiges-ergebnis-bei-sich-wiederholenden-variablen-anzeigen-2746778655.html
Ausgedruckt am: 22.01.2025 um 05:01 Uhr
4 Kommentare
Neuester Kommentar
Was soll das sein ? Interne Auswertung? Wie is denn die Preisbildung gestaltet? Normal hat man Preislisten - meinewege KuSo - und in Abhängigkeit wird der Preis dann gezogen.
Welche DB is denn dahinter? Wir geben in CR meist nur aus. Du könntest in der DB eine View erstellen. Mit Function oder Stored Procedure arbeiten.
MaxValue, PartitionedBy ginge bei MS-SQL. Wenn man dann absteigend sortiert und nur die die erste row_number nimmt hat man den höchsten Wert.....
Gibt da viele Sauereien! Verschachtelte Selects und UNION geht auch oft. Geht nur halt schöner
Welche DB is denn dahinter? Wir geben in CR meist nur aus. Du könntest in der DB eine View erstellen. Mit Function oder Stored Procedure arbeiten.
MaxValue, PartitionedBy ginge bei MS-SQL. Wenn man dann absteigend sortiert und nur die die erste row_number nimmt hat man den höchsten Wert.....
Gibt da viele Sauereien! Verschachtelte Selects und UNION geht auch oft. Geht nur halt schöner