Bạn sẽ cần giới hạn tập dữ liệu của mình trong tháng mong muốn và sau đó tổng hợp các kết quả.
LookupSet được sử dụng để truy xuất dữ liệu từ một tập dữ liệu khác dựa trên tiêu chí.
Một hàm VBA, SumLookup là cần thiết để thêm kết quả từ LookUp. VB này sẽ đi vào phần CODE của báo cáo (có thể xem phần này trong 'Thuộc tính Báo cáo').
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
Sau đó, bạn sẽ sử dụng hàm trong biểu thức của mình như:
=Code.SumLookup(LookupSet(Fields!MONTH.Value, Fields!MONTH.Value, Fields!Total.Value,"Dataset16"))
Nếu trường của bạn là ngày, thì bạn cần chuyển đổi cả hai thành trường MMyyyy với FORMAT:
FORMAT(Fields!MONTH.Value, "MMyyyy")