在Rdlc的一个圆柱上发出一笔款项Report

问题描述:

我有一份rdlc报告。在Rdlc的一个圆柱上发出一笔款项Report

假设有两列

Trval  Status 
    10000  YES 
    20000  YES 
    30000  NO 

Total= 30000 

目前我使用这个表达式得到上面:

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

假设它将TrValRange每次它的一个是添加到结果。但是在 没有Status = YES的情况下,它表示0.但是,如果有Status=YES的行,它会给出ERROR

另外TrValRange是一个字符串字段我们是否需要某种转换到Sum?有什么建议么。

谢谢

因为我认为需要将字符串值转换为int这样可以把它归纳改变了表达:

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

而且它完美的作品。