none
SSRS - falsche Werte als Ergebnis RRS feed

  • Frage

  • Hallo zusammen,

    ich habe mich mal mit der Dokumentation beschäftigt und soweit auch alles hinbekommen. Jetzt bin ich aber so langsam wirklich überfragt. Wieso summiert er mir hier falsch?

    Der Report besteht aus 3 Gruppen:

    In der Details Gruppe benutze ich folgenden Ausdruck für die Menge:

    =IIF(Fields!Version.Value = Max(Fields!Version.Value,"Datum"),Fields!Menge.Value,cdbl(0))

    Gruppe 2 wird derzeit ausgeblendet und dient nur zur Gliederung.

    In der letzten Gruppe wo das Gesamtergebnis steht bringt er mir die 95 die falsch sind. Es müssten 197 sein.

    Diese Formel benutze ich für das Feld:

    =SUM(IFF(Fields!Version.Value = MAX(Fields!Version.Value),Fields!Menge.Value,CDBL(0)))

    Weiß jemand warum er falsch rechnet? Übersehe ich mal wieder irgendetwas. In der Dokumentation von SSRS werde ich auch nicht schlauer, habe schon einiges probiert. Ich wollte es über ein "Calculated Field" probieren, aber da sind keine Aggregate Funktionen erlaubt. "Add Total" bringt mir leider auch das falsche Ergebnis, da er dann alle Werte mitrechnet. Sum und ReportItems!TEXTBOX.Value funktioniert auch nicht.

    Kann mir wer helfen und Tipps geben?

    Gruß dash_

    Montag, 3. Juli 2017 09:39

Antworten

  • Das Problem hat sich erledigt.

    Für die die es trotzdem interessiert:

    95 Stk wurde angezeigt da er immer nur mit der höchsten Versionsnummer (57) addiert hat.

    Ich habe bei meiner Formel vergessen den Gruppen-Namen mitzugeben beim Max-Feld

    =SUM(IFF(Fields!Version.Value = MAX(Fields!Version.Value,"Datum"),Fields!Menge.Value,CDBL(0)))

    Jetzt erscheint auch das richtige Ergebnis!



    Montag, 3. Juli 2017 14:00