我有一份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也是一个字符串字段我们需要在这里进行某种转换吗?任何建议。
谢谢
答案 0 :(得分:1)
因为我认为需要将字符串值转换为int,所以可以求和将表达式更改为:
=Sum(IIf(Fields!Lead_Status.Value = "Satisfactory",CInt(Fields!TrValRange.Value), 0))
它完美无缺。