Benötigen Sie Hilfe bei der Berechnung mit zwei datasätzen mit Expression SSRS

Ich schaffe einen SSRS-Bericht, wo

In Dataset15 habe ich Wert Jan – 100 & Feb – 110

in Dataset16 habe ich Wert Jan – 80 & Feb – 100

Jetzt möchte ich die gleiche Sache in einem Line-Chart mit Ausdruck – Jan - 80/100 die 80% & Feb - 100/110 - 91%

Wenn ich versuche, die individuelle Sum(Fields!Total.Value, "DataSet15") 100 zu finden, Sum(Fields!Total.Value, "DataSet15") ich 210, was die Summe von Both – Sum(Fields!Total.Value, "DataSet15") .

Bitte helfen Sie mir, wie kann ich einzelne Zahlen bekommen?

Sie müssten Ihren Dataset auf den gewünschten Monat beschränken und dann die Ergebnisse summieren.

LookUp wird verwendet, um data aus einem anderen datasatz nach Kriterien abzurufen.

Eine VBA-function, SUMLookUp muss die Ergebnisse aus dem LookUp hinzufügen. Diese VB würde in den CODE-Abschnitt des Berichts gehen.

 Function SumLookup(ByVal items As Object()) As Decimal If items Is Nothing Then Return Nothing Dim suma As Decimal = New Decimal() Dim ct as Integer = New Integer() suma = 0 ct = 0 For Each item As Object In items suma += Convert.ToDecimal(item) ct += 1 Next If (ct = 0) Then return 0 else return suma End Function 

Du würdest dann die function in deinem Ausdruck wie:

 =SumLookup(LookUp(Fields!MONTH.Value, Fields!MONTH.Value, Fields!Total.Value,"Dataset16")) 

Wenn dein Feld ein Date ist, dann musstest du beide in ein MMyyyy-Feld mit FORMAT umwandeln:

 FORMAT(Fields!MONTH.Value, "MMyyyy")