整数値に基づいてセルの背景色を設定する簡単な関数があります。フィールドから値を渡すと正しく機能しますが、式から値を渡そうとすると機能しません。
Public Function GetColor(ByVal Percentage As Double) As String
Dim returnValue As String
Select Case Percentage
Case Is < 10
returnValue = "No Color"
Case Is < 20
returnValue = "Orange"
Case Is >= 20
returnValue = "Red"
End Select
Return returnValue
End Function
式は次のとおりです。
=Code.GetColor((Fields!Total.Value/sum(Fields!Total.Value, "mainDataSetQuery")))
ここで、「mainDataSetQuery はデータセットであり、グループではありません。
これは機能しますが、明らかに私が望むものではありません:
=Code.GetColor(Fields!Total.Value)