1

整数値に基づいてセルの背景色を設定する簡単な関数があります。フィールドから値を渡すと正しく機能しますが、式から値を渡そうとすると機能しません。

    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)
4

1 に答える 1

0

次の表現を試してください。

=Code.GetColor((Fields!Total.Value/First(Fields!Total.Value, "mainDataSetQuery")))

于 2012-11-19T14:53:02.590 に答える