在Rdlc报告中的列上出现Sum问题

时间:2013-10-07 00:46:11

标签: asp.net expression rdlc

我有一份rdlc报告。

假设有两列

   Trval      Status
   10000        YES
   20000        YES
   30000        NO

Total= 30000

目前我正在使用此表达式来获取上述内容:

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

假设每次将其添加到结果时它将TrValRange添加到YES。但万一在哪里 没有Status = YES它表示0.但是当有Status=YES行时,它会给ERROR

TrValRange也是一个字符串字段我们需要在这里进行某种转换吗?任何建议。

谢谢

1 个答案:

答案 0 :(得分:1)

因为我认为需要将字符串值转换为int,所以可以求和将表达式更改为:

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

它完美无缺。