SSRS: Wie man eine Summe, die nur enthält das Letzte Element in einer Gruppe

Ich habe eine rdlc-report-Datei, und ich versuche, eine Summe, die nur das Letzte Element in jeder Gruppe. Ich habe eine Tabelle der Art wie diese:

Place                 = ?                              (Group header 1)
    User              = ?                              (Group header 2)
        Date          =Last(Fields!Number.Value)       (Group header 3)
            Number    =Fields!Number.Value             (Detail row)

So, in anderen Worten, in User es, ich will eine Summe von Date... wenn das Sinn machte...

Den NumberZeilen enthalten viele zahlen pro Date. Aber Date zeigt nur die Letzte Zahl für diesen Tag, denn der rest zählt nicht (muss aber angezeigt werden) In User ich möchte die Summe bis auf den letzten zahlen für alle die Termine für diesen Benutzer. Und gleichzeitig mit Place (das wäre die Summe, die jeder letzten Nummer für jeden Tag, für jeden Benutzer).

Könnte mir jemand helfen mit diesem? Ich habe versucht, die offensichtlich (zumindest für mich) =Sum(Last(Fields!Number.Value)), sondern (auch versuchte, um die Gruppe anzugeben, die in jenen Funktionen, aber nicht einen Unterschied machen, weil) ich erhalte eine Fehlermeldung, wenn ich versuche zu kompilieren, die sagt:

Der Value-Ausdruck für das Textfeld 'numberTextbox' enthält eine Aggregatfunktion (oder RunningValue oder RowNumber-Funktionen) in dem argument zu einem anderen Aggregat-Funktion (oder RunningValue). Aggregatfunktionen können nicht geschachtelt werden innerhalb einer anderen Aggregatfunktionen.

Ich glaube, das irgendwie Sinn macht... aber wie mache ich das dann?


Update: ich habe das Problem gelöst, durch hinzufügen einer weiteren Spalte, und kopieren diese letzten zahlen in dieser Spalte. Auf diese Weise kann ich die Anzeige alle zahlen, und das tun die Summen in der Spalte, die enthält nur diejenigen, die gehen, um in der Summe. Ich bin immer noch sehr neugierig, wenn jemand eine Lösung zu meinem ursprünglichen problem, obwohl... so postet bitte eine Antwort, wenn Sie tun!

Wie kopierst du die letzten zahlen in dieser Spalte? Ich habe auch eine Zeilengruppe. Würde dass das problem lösen? Dank

InformationsquelleAutor Svish | 2009-05-06

Schreibe einen Kommentar