2009-04-21 4 views
0

私は単純な列とそれぞれの合計を持っています。今、私は除外する必要がSSRS 2005の2列の値に応じて、複数の値を合計で除外するにはどうすればよいですか?

Public Shared Function ChangeWord(ByVal s As String) As String 
    Dim strBuilder As New System.Text.StringBuilder(s) 
    If s.Contains("Others") Then 
     strBuilder.Replace("Others", "Others (FIG NOT COUNTED)") 
     Return strBuilder.ToString() 
    Else   
    If s.Contains("Temporary Placement") Then 
      strBuilder.Replace("Temporary Placement", "Awaiting Progression") 
      Return strBuilder.ToString() 
    Else : Return s 
    End If 
    End If 
End Function 

Public Shared Function ExcludeOthers(ByVal rowDesc As String, ByVal rowVal As Integer) As Integer 
    If rowDesc.Contains("Others") Then 
     rowVal = 0 
     Return rowVal 
    Else 
      If rowDesc.Contains("Awaiting Progression") Then 
       rowVal = 0 
      Return rowVal 
Else 
    Return rowVal 
End If 
    End If 
End Function 

:私のSSRS 2005のアプリで、次のコードあたりしかし、私は1列の値に基づいてそう

`=Sum(Code.ExcludeOthers(Fields!CATEGORY.Value,Fields!ACTION_PLAN_NEW.Value))` 

のように、それぞれの合計から1つの特定の値を除外します「PROGRESSION」と呼ばれる第2の列からの別の値(「進行待ち」)。

CATEGORYという1列に基づいて値を既に除外しているので、=Sum(Code.ExcludeOthers(Fields!CATEGORY.Value,Fields!ACTION_PLAN_NEW.Value))を変更してPROGRESSION列から値を除外するにはどうすればよいですか?(「進行待ち」)?

つまり、SSRS 2005の2列の値に応じて複数の値を除外するにはどうすればよいですか?

+0

はい、回答としてマークしました。しかし、私は以下の答えのポイントを与えましたが、実際には私が必要とするものではありません。 – Fet

答えて

関連する問題