0

私はrdlcレポートを持っています。

2つの列があるとします

   Trval      Status
   10000        YES
   20000        YES
   30000        NO

Total= 30000

現在、私はこの式を使用して上記を取得しています:

=Sum(IIf(Fields!Lead_Status.Value = "YES", Fields!TrValRange.Value, 0))

YES になるたびに結果に TrValRange が追加されると仮定します。ただし、Status=YES がない場合は 0 と表示されます。ただし、行があるStatus=YES場合はERROR.

また、TrValRange は文字列フィールドですが、ここで Sum に何らかの変換が必要ですか? 助言がありますか。

ありがとうございました

4

1 に答える 1

1

文字列値を int に変換して合計できるようにする必要があると思ったので、式を次のように変更しました。

=Sum(IIf(Fields!Lead_Status.Value = "Satisfactory",CInt(Fields!TrValRange.Value), 0))

そして、それは完璧に機能します。

于 2013-10-07T00:49:58.000 に答える