Budete muset omezit svou datovou sadu na požadovaný měsíc a poté sečíst výsledky.
LookupSet se používá k načtení dat z jiné datové sady na základě kritérií.
Funkce VBA, SumLookup, je nutná k přidání výsledků z vyhledávání. Tento VB by se dostal do sekce CODE sestavy (to lze vidět pod 'Vlastnosti sestavy').
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
Funkci byste pak použili ve svém výrazu jako:
=Code.SumLookup(LookupSet(Fields!MONTH.Value, Fields!MONTH.Value, Fields!Total.Value,"Dataset16"))
Pokud je vaším polem datum, musíte obě převést na pole MMyyyy s FORMAT:
FORMAT(Fields!MONTH.Value, "MMyyyy")