2016-08-18 7 views
0

私は、式に基づいて値が設定されるSSRSの列(Say PriceA)を持っています。SSRS:列の特定の値を集計する方法は?

PriceA.value

IIF((Fields!MOP.Value = "PRIV" OR Fields!MOP.Value = "FACI" OR Fields!MOP.Value = "GUAR" OR Fields!MOP.Value = "CASH" 
OR Fields!MOP.Value = "CHRG" OR Fields!MOP.Value = "INV"), 

    IIF(Fields!UDRx.Value,"U/D",Fields!TtlPrice.Value), 

     IIF(Fields!elecadj.Value="0" AND Fields!elecadj2.Value="0", IIF(Fields!UDRx.Value,"U/D",IIF(Fields!MOP2.Value="0",Fields!Copay.Value,"")), 

      IIF(Fields!UDRx.Value,"U/D",Fields!PatientPayAmt.Value) 
     ) 
    ) 

PriceAの値が "U/D" またはゼロまたは "150.00" などのいくつかの値とすることができます。ここでは、レポートの最後に、その列の行の集計を表示して、値$ 0.0と "U/D"を破棄したいとします。

どうすればよいですか?


私も集約する必要があること、それは2つの異なる発現をオフにオフに基づいて値を示す別の列を有しています。それもどちらもうまくいきません。 2ndPriceB_expression

IIF(Fields!MOP2.Value<>"", 
    IIF(Fields!elecadj.Value="0" and Fields!elecadj2.Value="0" 
     ,IIF(Fields!UDRx.Value="1","U/D",Fields!Copay.Value) 
     ,IIF(Fields!UDRx.Value="1" 
      ,"U/D" 
      ,IIF(Fields!elecadj2.Value="0" 
       ,Fields!Copay.Value 
       ,Fields!Payor2PaidAmt.Value 
       ) 
      ) 
     ) 
," ") 

IIF((Fields!MOP.Value = "PRIV" OR Fields!MOP.Value = "FACI" OR Fields!MOP.Value = "GUAR" OR Fields!MOP.Value = "CASH" 
OR Fields!MOP.Value = "CHRG" OR Fields!MOP.Value = "INV"), " ", 

    IIF(Fields!elecadj.Value="0" AND Fields!elecadj2.Value="0", 

     IIF(Fields!UDRx.Value="0",Format(Fields!TtlPrice.Value,"C"),"U/D") , 

      IIF(Fields!UDRx.Value="0",Format(Fields!Payor1PaidAmt.Value,"C"),"U/D") 
    ) 

) 

2ndPriceA_expressionは、私は3番目のセルに2ndPriceA & 2ndPriceBの集計を表示する必要があります。申し訳ありませんがSSRSの2週間新です。

ありがとうございます。どんな助けもありがとう。

答えて

0

SUMにしたくない値を除外するIIF()式のSUM()を実行します。

関連する問題