2009-04-21 3 views
0

У меня есть простые столбцы и их соответствующие суммы. Тем не менее, я исключаю 1 особое значение из каждой суммы, например, такКак исключить несколько значений в сумме, в зависимости от значений в 2 столбцах в SSRS 2005?

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

на основе значения в 1 столбце, в следующем коде в моих SSRS 2005 приложения:

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 

Теперь мне нужно, чтобы исключить другое значение («Ожидание прогрессии») из второго столбца под названием «ПРОГРЕССИЯ».

Поскольку я уже исключаю значение на основе 1 столбца под названием CATEGORY, как мне изменить свой =Sum(Code.ExcludeOthers(Fields!CATEGORY.Value,Fields!ACTION_PLAN_NEW.Value)), чтобы исключить значение из столбца PROGRESSION, если оно равно = («Ожидание прогрессии»)?

В. Как я могу исключить несколько значений в зависимости от значений в 2 столбцах в SSRS 2005?

+0

Да, я рассмотрел маркировки как ответил. Однако, хотя я дал точку для ответа ниже, тем не менее это не совсем то, что мне нужно. – Fet

ответ