आपको अपने डेटासेट को वांछित महीने तक सीमित रखना होगा और फिर परिणामों का योग करना होगा।
लुकअपसेट मानदंड के आधार पर किसी अन्य डेटासेट से डेटा पुनर्प्राप्त करने के लिए उपयोग किया जाता है।
लुकअप से परिणाम जोड़ने के लिए VBA फ़ंक्शन, SumLookup की आवश्यकता होती है। यह VB रिपोर्ट के CODE सेक्शन में जाएगा (इसे 'रिपोर्ट प्रॉपर्टीज' के तहत देखा जा सकता है)।
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
फिर आप अपनी अभिव्यक्ति में फ़ंक्शन का उपयोग करेंगे जैसे:
=Code.SumLookup(LookupSet(Fields!MONTH.Value, Fields!MONTH.Value, Fields!Total.Value,"Dataset16"))
यदि आपका फ़ील्ड एक दिनांक है, तो आपको दोनों को FORMAT के साथ एक MMyyyy फ़ील्ड में बदलना होगा:
FORMAT(Fields!MONTH.Value, "MMyyyy")