Musisz ograniczyć swój zbiór danych do żądanego miesiąca, a następnie zsumować wyniki.
Zestaw wyszukiwania służy do pobierania danych z innego zbioru danych na podstawie kryteriów.
Funkcja VBA SumLookup jest potrzebna do dodania wyników z LookUp. Ta VB przejdzie do sekcji KOD raportu (można to zobaczyć w „Właściwościach raportu”).
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
Następnie użyjesz funkcji w swoim wyrażeniu, takiej jak:
=Code.SumLookup(LookupSet(Fields!MONTH.Value, Fields!MONTH.Value, Fields!Total.Value,"Dataset16"))
Jeśli twoje pole to data, musisz przekonwertować oba na pole MMrrrr za pomocą FORMATU:
FORMAT(Fields!MONTH.Value, "MMyyyy")