データセットを目的の月に制限してから、結果を合計する必要があります。
LookupSet 基準に基づいて別のデータセットからデータを取得するために使用されます。
LookUpからの結果を追加するには、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")